./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-16.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-16.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --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 Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash df6fdde44141809a8cc62cf4df1f7a775595df77bee8179d0eb98677b5489ce6 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-05 21:32:31,966 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-05 21:32:32,024 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-05 21:32:32,027 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-05 21:32:32,030 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-05 21:32:32,053 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-05 21:32:32,054 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-05 21:32:32,054 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-05 21:32:32,055 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-05 21:32:32,055 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-05 21:32:32,056 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-05 21:32:32,057 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-05 21:32:32,057 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-05 21:32:32,057 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-05 21:32:32,057 INFO L153 SettingsManager]: * Use SBE=true [2025-02-05 21:32:32,057 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-05 21:32:32,057 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-05 21:32:32,057 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-05 21:32:32,057 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-05 21:32:32,057 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-05 21:32:32,057 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-05 21:32:32,057 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-05 21:32:32,057 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-05 21:32:32,057 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-05 21:32:32,057 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-05 21:32:32,057 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-05 21:32:32,058 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-05 21:32:32,058 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-05 21:32:32,058 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-05 21:32:32,058 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-05 21:32:32,059 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-05 21:32:32,059 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-05 21:32:32,059 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 21:32:32,059 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-05 21:32:32,059 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-05 21:32:32,059 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-05 21:32:32,059 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-05 21:32:32,059 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-05 21:32:32,059 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-05 21:32:32,060 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-05 21:32:32,060 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-05 21:32:32,060 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-05 21:32:32,060 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-05 21:32:32,060 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux 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 -> Automizer 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 -> df6fdde44141809a8cc62cf4df1f7a775595df77bee8179d0eb98677b5489ce6 [2025-02-05 21:32:32,310 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-05 21:32:32,315 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-05 21:32:32,316 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-05 21:32:32,317 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-05 21:32:32,317 INFO L274 PluginConnector]: CDTParser initialized [2025-02-05 21:32:32,318 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-16.i [2025-02-05 21:32:33,464 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/1481e1926/2eb94b33def644a599e0b9b8e1a1e36d/FLAG5e43e77cf [2025-02-05 21:32:33,703 INFO L384 CDTParser]: Found 1 translation units. [2025-02-05 21:32:33,704 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-16.i [2025-02-05 21:32:33,711 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/1481e1926/2eb94b33def644a599e0b9b8e1a1e36d/FLAG5e43e77cf [2025-02-05 21:32:34,006 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/1481e1926/2eb94b33def644a599e0b9b8e1a1e36d [2025-02-05 21:32:34,008 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-05 21:32:34,010 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-05 21:32:34,010 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-05 21:32:34,011 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-05 21:32:34,013 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-05 21:32:34,014 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,016 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@575d626d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34, skipping insertion in model container [2025-02-05 21:32:34,016 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,042 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-05 21:32:34,148 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-16.i[916,929] [2025-02-05 21:32:34,267 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 21:32:34,282 INFO L200 MainTranslator]: Completed pre-run [2025-02-05 21:32:34,290 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-16.i[916,929] [2025-02-05 21:32:34,345 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 21:32:34,361 INFO L204 MainTranslator]: Completed translation [2025-02-05 21:32:34,361 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34 WrapperNode [2025-02-05 21:32:34,361 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-05 21:32:34,362 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-05 21:32:34,362 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-05 21:32:34,362 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-05 21:32:34,366 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,376 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,424 INFO L138 Inliner]: procedures = 26, calls = 87, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 556 [2025-02-05 21:32:34,424 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-05 21:32:34,425 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-05 21:32:34,425 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-05 21:32:34,425 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-05 21:32:34,435 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,435 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,444 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,469 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-05 21:32:34,470 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,470 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,489 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,494 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,496 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,497 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,508 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-05 21:32:34,509 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-05 21:32:34,509 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-05 21:32:34,509 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-05 21:32:34,509 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34" (1/1) ... [2025-02-05 21:32:34,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 21:32:34,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 21:32:34,533 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-05 21:32:34,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-05 21:32:34,552 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-05 21:32:34,552 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-05 21:32:34,552 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-05 21:32:34,552 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-05 21:32:34,552 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-05 21:32:34,552 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-05 21:32:34,660 INFO L257 CfgBuilder]: Building ICFG [2025-02-05 21:32:34,661 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-05 21:32:35,290 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L425: havoc property_#t~bitwise58#1;havoc property_#t~short59#1; [2025-02-05 21:32:35,367 INFO L? ?]: Removed 22 outVars from TransFormulas that were not future-live. [2025-02-05 21:32:35,368 INFO L308 CfgBuilder]: Performing block encoding [2025-02-05 21:32:35,401 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-05 21:32:35,401 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-05 21:32:35,401 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 09:32:35 BoogieIcfgContainer [2025-02-05 21:32:35,401 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-05 21:32:35,403 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-05 21:32:35,403 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-05 21:32:35,406 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-05 21:32:35,406 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.02 09:32:34" (1/3) ... [2025-02-05 21:32:35,407 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d197231 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 09:32:35, skipping insertion in model container [2025-02-05 21:32:35,407 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:32:34" (2/3) ... [2025-02-05 21:32:35,408 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d197231 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 09:32:35, skipping insertion in model container [2025-02-05 21:32:35,408 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 09:32:35" (3/3) ... [2025-02-05 21:32:35,409 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-250_file-16.i [2025-02-05 21:32:35,420 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-05 21:32:35,422 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-250_file-16.i that has 2 procedures, 231 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-02-05 21:32:35,487 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-05 21:32:35,495 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, 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;@2c182e5c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-05 21:32:35,496 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-05 21:32:35,500 INFO L276 IsEmpty]: Start isEmpty. Operand has 231 states, 154 states have (on average 1.525974025974026) internal successors, (235), 155 states have internal predecessors, (235), 74 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 74 states have call predecessors, (74), 74 states have call successors, (74) [2025-02-05 21:32:35,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 468 [2025-02-05 21:32:35,520 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:32:35,521 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:32:35,522 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:32:35,526 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:32:35,526 INFO L85 PathProgramCache]: Analyzing trace with hash -1081975532, now seen corresponding path program 1 times [2025-02-05 21:32:35,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:32:35,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465462716] [2025-02-05 21:32:35,533 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:32:35,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:32:35,625 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 467 statements into 1 equivalence classes. [2025-02-05 21:32:35,646 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 467 of 467 statements. [2025-02-05 21:32:35,646 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:32:35,646 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:32:35,894 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 0 proven. 146 refuted. 0 times theorem prover too weak. 10658 trivial. 0 not checked. [2025-02-05 21:32:35,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:32:35,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465462716] [2025-02-05 21:32:35,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465462716] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 21:32:35,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1947009780] [2025-02-05 21:32:35,896 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:32:35,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 21:32:35,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 21:32:35,901 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 21:32:35,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-05 21:32:36,004 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 467 statements into 1 equivalence classes. [2025-02-05 21:32:36,135 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 467 of 467 statements. [2025-02-05 21:32:36,135 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:32:36,135 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:32:36,139 INFO L256 TraceCheckSpWp]: Trace formula consists of 1052 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-02-05 21:32:36,148 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:32:36,182 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 146 proven. 0 refuted. 0 times theorem prover too weak. 10658 trivial. 0 not checked. [2025-02-05 21:32:36,183 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-05 21:32:36,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1947009780] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:32:36,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-05 21:32:36,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-02-05 21:32:36,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780132879] [2025-02-05 21:32:36,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:32:36,188 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-05 21:32:36,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:32:36,201 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-05 21:32:36,201 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 21:32:36,203 INFO L87 Difference]: Start difference. First operand has 231 states, 154 states have (on average 1.525974025974026) internal successors, (235), 155 states have internal predecessors, (235), 74 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 74 states have call predecessors, (74), 74 states have call successors, (74) Second operand has 2 states, 2 states have (on average 51.0) internal successors, (102), 2 states have internal predecessors, (102), 2 states have call successors, (74), 2 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 2 states have call successors, (74) [2025-02-05 21:32:36,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:32:36,249 INFO L93 Difference]: Finished difference Result 456 states and 835 transitions. [2025-02-05 21:32:36,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-05 21:32:36,251 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 51.0) internal successors, (102), 2 states have internal predecessors, (102), 2 states have call successors, (74), 2 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 2 states have call successors, (74) Word has length 467 [2025-02-05 21:32:36,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:32:36,256 INFO L225 Difference]: With dead ends: 456 [2025-02-05 21:32:36,256 INFO L226 Difference]: Without dead ends: 228 [2025-02-05 21:32:36,259 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 468 GetRequests, 468 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 21:32:36,261 INFO L435 NwaCegarLoop]: 367 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 367 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 21:32:36,261 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 367 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 21:32:36,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2025-02-05 21:32:36,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 228. [2025-02-05 21:32:36,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 152 states have (on average 1.513157894736842) internal successors, (230), 152 states have internal predecessors, (230), 74 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 74 states have call predecessors, (74), 74 states have call successors, (74) [2025-02-05 21:32:36,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 378 transitions. [2025-02-05 21:32:36,310 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 378 transitions. Word has length 467 [2025-02-05 21:32:36,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:32:36,310 INFO L471 AbstractCegarLoop]: Abstraction has 228 states and 378 transitions. [2025-02-05 21:32:36,310 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 51.0) internal successors, (102), 2 states have internal predecessors, (102), 2 states have call successors, (74), 2 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 2 states have call successors, (74) [2025-02-05 21:32:36,310 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 378 transitions. [2025-02-05 21:32:36,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 468 [2025-02-05 21:32:36,316 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:32:36,316 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:32:36,323 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-05 21:32:36,517 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-02-05 21:32:36,517 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:32:36,519 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:32:36,520 INFO L85 PathProgramCache]: Analyzing trace with hash -1765768866, now seen corresponding path program 1 times [2025-02-05 21:32:36,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:32:36,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759474374] [2025-02-05 21:32:36,521 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:32:36,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:32:36,549 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 467 statements into 1 equivalence classes. [2025-02-05 21:32:36,601 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 467 of 467 statements. [2025-02-05 21:32:36,602 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:32:36,602 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:32:36,871 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10804 trivial. 0 not checked. [2025-02-05 21:32:36,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:32:36,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759474374] [2025-02-05 21:32:36,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1759474374] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:32:36,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:32:36,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-05 21:32:36,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549042774] [2025-02-05 21:32:36,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:32:36,873 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-05 21:32:36,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:32:36,875 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-05 21:32:36,876 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 21:32:36,876 INFO L87 Difference]: Start difference. First operand 228 states and 378 transitions. Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:36,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:32:36,969 INFO L93 Difference]: Finished difference Result 612 states and 1010 transitions. [2025-02-05 21:32:36,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-05 21:32:36,970 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) Word has length 467 [2025-02-05 21:32:36,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:32:36,973 INFO L225 Difference]: With dead ends: 612 [2025-02-05 21:32:36,974 INFO L226 Difference]: Without dead ends: 387 [2025-02-05 21:32:36,975 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 21:32:36,975 INFO L435 NwaCegarLoop]: 364 mSDtfsCounter, 255 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 255 SdHoareTripleChecker+Valid, 718 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 21:32:36,975 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [255 Valid, 718 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 21:32:36,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 387 states. [2025-02-05 21:32:37,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 387 to 384. [2025-02-05 21:32:37,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 251 states have (on average 1.4820717131474104) internal successors, (372), 252 states have internal predecessors, (372), 130 states have call successors, (130), 2 states have call predecessors, (130), 2 states have return successors, (130), 129 states have call predecessors, (130), 130 states have call successors, (130) [2025-02-05 21:32:37,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 632 transitions. [2025-02-05 21:32:37,016 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 632 transitions. Word has length 467 [2025-02-05 21:32:37,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:32:37,017 INFO L471 AbstractCegarLoop]: Abstraction has 384 states and 632 transitions. [2025-02-05 21:32:37,018 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:37,018 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 632 transitions. [2025-02-05 21:32:37,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 468 [2025-02-05 21:32:37,025 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:32:37,025 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:32:37,025 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-05 21:32:37,025 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:32:37,026 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:32:37,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1754452739, now seen corresponding path program 1 times [2025-02-05 21:32:37,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:32:37,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809266446] [2025-02-05 21:32:37,026 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:32:37,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:32:37,062 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 467 statements into 1 equivalence classes. [2025-02-05 21:32:37,103 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 467 of 467 statements. [2025-02-05 21:32:37,104 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:32:37,104 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:32:37,308 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10804 trivial. 0 not checked. [2025-02-05 21:32:37,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:32:37,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809266446] [2025-02-05 21:32:37,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1809266446] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:32:37,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:32:37,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-05 21:32:37,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230421482] [2025-02-05 21:32:37,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:32:37,311 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-05 21:32:37,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:32:37,312 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-05 21:32:37,312 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 21:32:37,312 INFO L87 Difference]: Start difference. First operand 384 states and 632 transitions. Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:37,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:32:37,422 INFO L93 Difference]: Finished difference Result 1077 states and 1764 transitions. [2025-02-05 21:32:37,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-05 21:32:37,423 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) Word has length 467 [2025-02-05 21:32:37,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:32:37,430 INFO L225 Difference]: With dead ends: 1077 [2025-02-05 21:32:37,430 INFO L226 Difference]: Without dead ends: 696 [2025-02-05 21:32:37,431 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 21:32:37,432 INFO L435 NwaCegarLoop]: 539 mSDtfsCounter, 257 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 257 SdHoareTripleChecker+Valid, 895 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 21:32:37,432 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [257 Valid, 895 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 21:32:37,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 696 states. [2025-02-05 21:32:37,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 696 to 693. [2025-02-05 21:32:37,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 693 states, 436 states have (on average 1.438073394495413) internal successors, (627), 439 states have internal predecessors, (627), 252 states have call successors, (252), 4 states have call predecessors, (252), 4 states have return successors, (252), 249 states have call predecessors, (252), 252 states have call successors, (252) [2025-02-05 21:32:37,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 693 states to 693 states and 1131 transitions. [2025-02-05 21:32:37,555 INFO L78 Accepts]: Start accepts. Automaton has 693 states and 1131 transitions. Word has length 467 [2025-02-05 21:32:37,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:32:37,556 INFO L471 AbstractCegarLoop]: Abstraction has 693 states and 1131 transitions. [2025-02-05 21:32:37,556 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:37,556 INFO L276 IsEmpty]: Start isEmpty. Operand 693 states and 1131 transitions. [2025-02-05 21:32:37,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 468 [2025-02-05 21:32:37,562 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:32:37,562 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:32:37,562 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-05 21:32:37,562 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:32:37,563 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:32:37,563 INFO L85 PathProgramCache]: Analyzing trace with hash 502458268, now seen corresponding path program 1 times [2025-02-05 21:32:37,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:32:37,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557561924] [2025-02-05 21:32:37,564 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:32:37,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:32:37,593 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 467 statements into 1 equivalence classes. [2025-02-05 21:32:37,638 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 467 of 467 statements. [2025-02-05 21:32:37,638 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:32:37,638 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:32:38,124 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10804 trivial. 0 not checked. [2025-02-05 21:32:38,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:32:38,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557561924] [2025-02-05 21:32:38,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1557561924] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:32:38,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:32:38,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-05 21:32:38,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759192660] [2025-02-05 21:32:38,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:32:38,127 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-05 21:32:38,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:32:38,129 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-05 21:32:38,129 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-02-05 21:32:38,129 INFO L87 Difference]: Start difference. First operand 693 states and 1131 transitions. Second operand has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:38,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:32:38,361 INFO L93 Difference]: Finished difference Result 1813 states and 2862 transitions. [2025-02-05 21:32:38,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-05 21:32:38,362 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) Word has length 467 [2025-02-05 21:32:38,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:32:38,368 INFO L225 Difference]: With dead ends: 1813 [2025-02-05 21:32:38,368 INFO L226 Difference]: Without dead ends: 1123 [2025-02-05 21:32:38,370 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2025-02-05 21:32:38,370 INFO L435 NwaCegarLoop]: 369 mSDtfsCounter, 216 mSDsluCounter, 1471 mSDsCounter, 0 mSdLazyCounter, 163 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 216 SdHoareTripleChecker+Valid, 1840 SdHoareTripleChecker+Invalid, 182 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 21:32:38,371 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [216 Valid, 1840 Invalid, 182 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 21:32:38,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1123 states. [2025-02-05 21:32:38,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1123 to 1045. [2025-02-05 21:32:38,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1045 states, 752 states have (on average 1.4454787234042554) internal successors, (1087), 763 states have internal predecessors, (1087), 276 states have call successors, (276), 16 states have call predecessors, (276), 16 states have return successors, (276), 265 states have call predecessors, (276), 276 states have call successors, (276) [2025-02-05 21:32:38,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1045 states to 1045 states and 1639 transitions. [2025-02-05 21:32:38,448 INFO L78 Accepts]: Start accepts. Automaton has 1045 states and 1639 transitions. Word has length 467 [2025-02-05 21:32:38,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:32:38,448 INFO L471 AbstractCegarLoop]: Abstraction has 1045 states and 1639 transitions. [2025-02-05 21:32:38,449 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:38,449 INFO L276 IsEmpty]: Start isEmpty. Operand 1045 states and 1639 transitions. [2025-02-05 21:32:38,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 468 [2025-02-05 21:32:38,453 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:32:38,453 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:32:38,454 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-05 21:32:38,454 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:32:38,454 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:32:38,454 INFO L85 PathProgramCache]: Analyzing trace with hash 631540987, now seen corresponding path program 1 times [2025-02-05 21:32:38,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:32:38,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015510560] [2025-02-05 21:32:38,454 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:32:38,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:32:38,477 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 467 statements into 1 equivalence classes. [2025-02-05 21:32:38,533 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 467 of 467 statements. [2025-02-05 21:32:38,534 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:32:38,534 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:32:40,403 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10804 trivial. 0 not checked. [2025-02-05 21:32:40,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:32:40,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015510560] [2025-02-05 21:32:40,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015510560] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:32:40,407 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:32:40,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-05 21:32:40,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693721535] [2025-02-05 21:32:40,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:32:40,408 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-05 21:32:40,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:32:40,409 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-05 21:32:40,409 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-02-05 21:32:40,409 INFO L87 Difference]: Start difference. First operand 1045 states and 1639 transitions. Second operand has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:41,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:32:41,010 INFO L93 Difference]: Finished difference Result 2258 states and 3529 transitions. [2025-02-05 21:32:41,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-05 21:32:41,011 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) Word has length 467 [2025-02-05 21:32:41,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:32:41,021 INFO L225 Difference]: With dead ends: 2258 [2025-02-05 21:32:41,022 INFO L226 Difference]: Without dead ends: 1216 [2025-02-05 21:32:41,025 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2025-02-05 21:32:41,027 INFO L435 NwaCegarLoop]: 342 mSDtfsCounter, 57 mSDsluCounter, 1628 mSDsCounter, 0 mSdLazyCounter, 366 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 1970 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 366 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-02-05 21:32:41,027 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 1970 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 366 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-02-05 21:32:41,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1216 states. [2025-02-05 21:32:41,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1216 to 1149. [2025-02-05 21:32:41,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1149 states, 856 states have (on average 1.4521028037383177) internal successors, (1243), 867 states have internal predecessors, (1243), 276 states have call successors, (276), 16 states have call predecessors, (276), 16 states have return successors, (276), 265 states have call predecessors, (276), 276 states have call successors, (276) [2025-02-05 21:32:41,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1149 states to 1149 states and 1795 transitions. [2025-02-05 21:32:41,100 INFO L78 Accepts]: Start accepts. Automaton has 1149 states and 1795 transitions. Word has length 467 [2025-02-05 21:32:41,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:32:41,104 INFO L471 AbstractCegarLoop]: Abstraction has 1149 states and 1795 transitions. [2025-02-05 21:32:41,104 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.5) internal successors, (100), 8 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:41,104 INFO L276 IsEmpty]: Start isEmpty. Operand 1149 states and 1795 transitions. [2025-02-05 21:32:41,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 468 [2025-02-05 21:32:41,111 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:32:41,111 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:32:41,111 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-05 21:32:41,112 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:32:41,114 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:32:41,114 INFO L85 PathProgramCache]: Analyzing trace with hash -494614085, now seen corresponding path program 1 times [2025-02-05 21:32:41,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:32:41,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911700603] [2025-02-05 21:32:41,115 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:32:41,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:32:41,142 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 467 statements into 1 equivalence classes. [2025-02-05 21:32:41,227 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 467 of 467 statements. [2025-02-05 21:32:41,228 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:32:41,228 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:32:41,765 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10804 trivial. 0 not checked. [2025-02-05 21:32:41,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:32:41,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911700603] [2025-02-05 21:32:41,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911700603] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:32:41,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:32:41,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-05 21:32:41,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921150880] [2025-02-05 21:32:41,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:32:41,769 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-05 21:32:41,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:32:41,770 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-05 21:32:41,770 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-02-05 21:32:41,770 INFO L87 Difference]: Start difference. First operand 1149 states and 1795 transitions. Second operand has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:43,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:32:43,171 INFO L93 Difference]: Finished difference Result 5031 states and 7828 transitions. [2025-02-05 21:32:43,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-02-05 21:32:43,172 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) Word has length 467 [2025-02-05 21:32:43,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:32:43,193 INFO L225 Difference]: With dead ends: 5031 [2025-02-05 21:32:43,194 INFO L226 Difference]: Without dead ends: 3885 [2025-02-05 21:32:43,196 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2025-02-05 21:32:43,197 INFO L435 NwaCegarLoop]: 832 mSDtfsCounter, 1453 mSDsluCounter, 1733 mSDsCounter, 0 mSdLazyCounter, 874 mSolverCounterSat, 364 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1453 SdHoareTripleChecker+Valid, 2565 SdHoareTripleChecker+Invalid, 1238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 364 IncrementalHoareTripleChecker+Valid, 874 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2025-02-05 21:32:43,197 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1453 Valid, 2565 Invalid, 1238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [364 Valid, 874 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2025-02-05 21:32:43,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3885 states. [2025-02-05 21:32:43,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3885 to 3839. [2025-02-05 21:32:43,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3839 states, 2870 states have (on average 1.4393728222996516) internal successors, (4131), 2910 states have internal predecessors, (4131), 912 states have call successors, (912), 56 states have call predecessors, (912), 56 states have return successors, (912), 872 states have call predecessors, (912), 912 states have call successors, (912) [2025-02-05 21:32:43,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3839 states to 3839 states and 5955 transitions. [2025-02-05 21:32:43,414 INFO L78 Accepts]: Start accepts. Automaton has 3839 states and 5955 transitions. Word has length 467 [2025-02-05 21:32:43,415 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:32:43,415 INFO L471 AbstractCegarLoop]: Abstraction has 3839 states and 5955 transitions. [2025-02-05 21:32:43,415 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 16.666666666666668) internal successors, (100), 6 states have internal predecessors, (100), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:43,415 INFO L276 IsEmpty]: Start isEmpty. Operand 3839 states and 5955 transitions. [2025-02-05 21:32:43,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 469 [2025-02-05 21:32:43,422 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:32:43,422 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:32:43,422 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-05 21:32:43,422 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:32:43,423 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:32:43,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1843293625, now seen corresponding path program 1 times [2025-02-05 21:32:43,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:32:43,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959548005] [2025-02-05 21:32:43,423 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:32:43,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:32:43,443 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 468 statements into 1 equivalence classes. [2025-02-05 21:32:43,539 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 468 of 468 statements. [2025-02-05 21:32:43,539 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:32:43,539 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:32:44,679 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10804 trivial. 0 not checked. [2025-02-05 21:32:44,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:32:44,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959548005] [2025-02-05 21:32:44,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [959548005] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:32:44,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:32:44,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-02-05 21:32:44,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253426459] [2025-02-05 21:32:44,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:32:44,682 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-05 21:32:44,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:32:44,683 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-05 21:32:44,683 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-02-05 21:32:44,684 INFO L87 Difference]: Start difference. First operand 3839 states and 5955 transitions. Second operand has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:45,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:32:45,184 INFO L93 Difference]: Finished difference Result 9429 states and 14527 transitions. [2025-02-05 21:32:45,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-05 21:32:45,186 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) Word has length 468 [2025-02-05 21:32:45,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:32:45,215 INFO L225 Difference]: With dead ends: 9429 [2025-02-05 21:32:45,216 INFO L226 Difference]: Without dead ends: 5593 [2025-02-05 21:32:45,229 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-02-05 21:32:45,230 INFO L435 NwaCegarLoop]: 357 mSDtfsCounter, 57 mSDsluCounter, 1722 mSDsCounter, 0 mSdLazyCounter, 383 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 2079 SdHoareTripleChecker+Invalid, 386 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 383 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 21:32:45,231 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 2079 Invalid, 386 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 383 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 21:32:45,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5593 states. [2025-02-05 21:32:45,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5593 to 3965. [2025-02-05 21:32:45,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3965 states, 2996 states have (on average 1.4536048064085447) internal successors, (4355), 3036 states have internal predecessors, (4355), 912 states have call successors, (912), 56 states have call predecessors, (912), 56 states have return successors, (912), 872 states have call predecessors, (912), 912 states have call successors, (912) [2025-02-05 21:32:45,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3965 states to 3965 states and 6179 transitions. [2025-02-05 21:32:45,497 INFO L78 Accepts]: Start accepts. Automaton has 3965 states and 6179 transitions. Word has length 468 [2025-02-05 21:32:45,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:32:45,498 INFO L471 AbstractCegarLoop]: Abstraction has 3965 states and 6179 transitions. [2025-02-05 21:32:45,498 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 12.625) internal successors, (101), 8 states have internal predecessors, (101), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:45,498 INFO L276 IsEmpty]: Start isEmpty. Operand 3965 states and 6179 transitions. [2025-02-05 21:32:45,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 470 [2025-02-05 21:32:45,503 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:32:45,504 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:32:45,504 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-05 21:32:45,504 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:32:45,505 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:32:45,505 INFO L85 PathProgramCache]: Analyzing trace with hash -1237720758, now seen corresponding path program 1 times [2025-02-05 21:32:45,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:32:45,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753206559] [2025-02-05 21:32:45,505 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:32:45,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:32:45,531 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 469 statements into 1 equivalence classes. [2025-02-05 21:32:45,588 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 469 of 469 statements. [2025-02-05 21:32:45,588 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:32:45,588 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:32:45,856 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10804 trivial. 0 not checked. [2025-02-05 21:32:45,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:32:45,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753206559] [2025-02-05 21:32:45,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753206559] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:32:45,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:32:45,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-05 21:32:45,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690482202] [2025-02-05 21:32:45,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:32:45,858 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-05 21:32:45,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:32:45,858 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-05 21:32:45,858 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-05 21:32:45,858 INFO L87 Difference]: Start difference. First operand 3965 states and 6179 transitions. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:46,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:32:46,500 INFO L93 Difference]: Finished difference Result 11657 states and 18006 transitions. [2025-02-05 21:32:46,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-05 21:32:46,501 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) Word has length 469 [2025-02-05 21:32:46,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:32:46,540 INFO L225 Difference]: With dead ends: 11657 [2025-02-05 21:32:46,540 INFO L226 Difference]: Without dead ends: 7695 [2025-02-05 21:32:46,553 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-02-05 21:32:46,553 INFO L435 NwaCegarLoop]: 387 mSDtfsCounter, 371 mSDsluCounter, 956 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 223 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 371 SdHoareTripleChecker+Valid, 1343 SdHoareTripleChecker+Invalid, 440 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 223 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 21:32:46,554 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [371 Valid, 1343 Invalid, 440 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [223 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 21:32:46,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7695 states. [2025-02-05 21:32:46,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7695 to 7005. [2025-02-05 21:32:46,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7005 states, 5094 states have (on average 1.4236356497840597) internal successors, (7252), 5161 states have internal predecessors, (7252), 1798 states have call successors, (1798), 112 states have call predecessors, (1798), 112 states have return successors, (1798), 1731 states have call predecessors, (1798), 1798 states have call successors, (1798) [2025-02-05 21:32:46,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7005 states to 7005 states and 10848 transitions. [2025-02-05 21:32:47,000 INFO L78 Accepts]: Start accepts. Automaton has 7005 states and 10848 transitions. Word has length 469 [2025-02-05 21:32:47,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:32:47,001 INFO L471 AbstractCegarLoop]: Abstraction has 7005 states and 10848 transitions. [2025-02-05 21:32:47,001 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:32:47,001 INFO L276 IsEmpty]: Start isEmpty. Operand 7005 states and 10848 transitions. [2025-02-05 21:32:47,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 471 [2025-02-05 21:32:47,006 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:32:47,006 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:32:47,006 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-05 21:32:47,007 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:32:47,007 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:32:47,007 INFO L85 PathProgramCache]: Analyzing trace with hash 1493185989, now seen corresponding path program 1 times [2025-02-05 21:32:47,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:32:47,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524816016] [2025-02-05 21:32:47,008 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:32:47,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:32:47,028 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 470 statements into 1 equivalence classes. [2025-02-05 21:32:47,170 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 470 of 470 statements. [2025-02-05 21:32:47,170 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:32:47,170 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:32:47,611 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 12 proven. 207 refuted. 0 times theorem prover too weak. 10585 trivial. 0 not checked. [2025-02-05 21:32:47,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:32:47,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524816016] [2025-02-05 21:32:47,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524816016] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 21:32:47,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [274211047] [2025-02-05 21:32:47,611 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:32:47,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 21:32:47,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 21:32:47,615 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 21:32:47,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-05 21:32:47,737 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 470 statements into 1 equivalence classes. [2025-02-05 21:32:47,840 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 470 of 470 statements. [2025-02-05 21:32:47,840 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:32:47,840 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:32:47,845 INFO L256 TraceCheckSpWp]: Trace formula consists of 1053 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-02-05 21:32:47,855 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:32:48,468 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 1185 proven. 207 refuted. 0 times theorem prover too weak. 9412 trivial. 0 not checked. [2025-02-05 21:32:48,468 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 21:32:49,097 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 12 proven. 207 refuted. 0 times theorem prover too weak. 10585 trivial. 0 not checked. [2025-02-05 21:32:49,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [274211047] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 21:32:49,098 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 21:32:49,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-02-05 21:32:49,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567806801] [2025-02-05 21:32:49,098 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 21:32:49,099 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-05 21:32:49,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:32:49,100 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-05 21:32:49,100 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2025-02-05 21:32:49,103 INFO L87 Difference]: Start difference. First operand 7005 states and 10848 transitions. Second operand has 11 states, 11 states have (on average 10.545454545454545) internal successors, (116), 11 states have internal predecessors, (116), 2 states have call successors, (143), 2 states have call predecessors, (143), 4 states have return successors, (144), 2 states have call predecessors, (144), 2 states have call successors, (144) [2025-02-05 21:32:50,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:32:50,203 INFO L93 Difference]: Finished difference Result 15194 states and 23195 transitions. [2025-02-05 21:32:50,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-02-05 21:32:50,204 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 10.545454545454545) internal successors, (116), 11 states have internal predecessors, (116), 2 states have call successors, (143), 2 states have call predecessors, (143), 4 states have return successors, (144), 2 states have call predecessors, (144), 2 states have call successors, (144) Word has length 470 [2025-02-05 21:32:50,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:32:50,256 INFO L225 Difference]: With dead ends: 15194 [2025-02-05 21:32:50,256 INFO L226 Difference]: Without dead ends: 8196 [2025-02-05 21:32:50,272 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 966 GetRequests, 938 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=264, Invalid=548, Unknown=0, NotChecked=0, Total=812 [2025-02-05 21:32:50,272 INFO L435 NwaCegarLoop]: 324 mSDtfsCounter, 705 mSDsluCounter, 767 mSDsCounter, 0 mSdLazyCounter, 758 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 711 SdHoareTripleChecker+Valid, 1091 SdHoareTripleChecker+Invalid, 822 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 758 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-02-05 21:32:50,272 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [711 Valid, 1091 Invalid, 822 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 758 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-02-05 21:32:50,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8196 states. [2025-02-05 21:32:50,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8196 to 6063. [2025-02-05 21:32:50,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6063 states, 4294 states have (on average 1.4308337214718212) internal successors, (6144), 4332 states have internal predecessors, (6144), 1684 states have call successors, (1684), 84 states have call predecessors, (1684), 84 states have return successors, (1684), 1646 states have call predecessors, (1684), 1684 states have call successors, (1684) [2025-02-05 21:32:50,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6063 states to 6063 states and 9512 transitions. [2025-02-05 21:32:50,648 INFO L78 Accepts]: Start accepts. Automaton has 6063 states and 9512 transitions. Word has length 470 [2025-02-05 21:32:50,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:32:50,650 INFO L471 AbstractCegarLoop]: Abstraction has 6063 states and 9512 transitions. [2025-02-05 21:32:50,651 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.545454545454545) internal successors, (116), 11 states have internal predecessors, (116), 2 states have call successors, (143), 2 states have call predecessors, (143), 4 states have return successors, (144), 2 states have call predecessors, (144), 2 states have call successors, (144) [2025-02-05 21:32:50,651 INFO L276 IsEmpty]: Start isEmpty. Operand 6063 states and 9512 transitions. [2025-02-05 21:32:50,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 471 [2025-02-05 21:32:50,654 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:32:50,655 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:32:50,663 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-05 21:32:50,855 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 21:32:50,856 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:32:50,856 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:32:50,857 INFO L85 PathProgramCache]: Analyzing trace with hash 1589920389, now seen corresponding path program 1 times [2025-02-05 21:32:50,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:32:50,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249201375] [2025-02-05 21:32:50,857 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:32:50,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:32:50,878 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 470 statements into 1 equivalence classes. [2025-02-05 21:32:50,955 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 470 of 470 statements. [2025-02-05 21:32:50,955 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:32:50,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:32:51,608 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 351 proven. 81 refuted. 0 times theorem prover too weak. 10372 trivial. 0 not checked. [2025-02-05 21:32:51,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:32:51,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249201375] [2025-02-05 21:32:51,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249201375] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 21:32:51,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1099711989] [2025-02-05 21:32:51,608 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:32:51,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 21:32:51,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 21:32:51,612 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 21:32:51,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-05 21:32:51,751 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 470 statements into 1 equivalence classes. [2025-02-05 21:32:51,852 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 470 of 470 statements. [2025-02-05 21:32:51,853 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:32:51,853 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:32:51,858 INFO L256 TraceCheckSpWp]: Trace formula consists of 1052 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-02-05 21:32:51,864 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:32:52,532 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 3686 proven. 84 refuted. 0 times theorem prover too weak. 7034 trivial. 0 not checked. [2025-02-05 21:32:52,532 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 21:32:58,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1099711989] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 21:32:58,080 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-02-05 21:32:58,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 18 [2025-02-05 21:32:58,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628363446] [2025-02-05 21:32:58,080 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-02-05 21:32:58,081 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-02-05 21:32:58,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:32:58,081 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-02-05 21:32:58,081 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2025-02-05 21:32:58,081 INFO L87 Difference]: Start difference. First operand 6063 states and 9512 transitions. Second operand has 18 states, 18 states have (on average 7.722222222222222) internal successors, (139), 16 states have internal predecessors, (139), 5 states have call successors, (89), 3 states have call predecessors, (89), 4 states have return successors, (90), 6 states have call predecessors, (90), 5 states have call successors, (90) [2025-02-05 21:33:02,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:33:02,362 INFO L93 Difference]: Finished difference Result 26783 states and 41320 transitions. [2025-02-05 21:33:02,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-02-05 21:33:02,366 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 7.722222222222222) internal successors, (139), 16 states have internal predecessors, (139), 5 states have call successors, (89), 3 states have call predecessors, (89), 4 states have return successors, (90), 6 states have call predecessors, (90), 5 states have call successors, (90) Word has length 470 [2025-02-05 21:33:02,367 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:33:02,446 INFO L225 Difference]: With dead ends: 26783 [2025-02-05 21:33:02,446 INFO L226 Difference]: Without dead ends: 20723 [2025-02-05 21:33:02,464 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 562 GetRequests, 522 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 261 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=433, Invalid=1289, Unknown=0, NotChecked=0, Total=1722 [2025-02-05 21:33:02,465 INFO L435 NwaCegarLoop]: 340 mSDtfsCounter, 2137 mSDsluCounter, 1667 mSDsCounter, 0 mSdLazyCounter, 2212 mSolverCounterSat, 1064 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2139 SdHoareTripleChecker+Valid, 2007 SdHoareTripleChecker+Invalid, 3276 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1064 IncrementalHoareTripleChecker+Valid, 2212 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2025-02-05 21:33:02,465 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2139 Valid, 2007 Invalid, 3276 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1064 Valid, 2212 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2025-02-05 21:33:02,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20723 states. [2025-02-05 21:33:04,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20723 to 20129. [2025-02-05 21:33:04,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20129 states, 15180 states have (on average 1.4540184453227931) internal successors, (22072), 15344 states have internal predecessors, (22072), 4568 states have call successors, (4568), 380 states have call predecessors, (4568), 380 states have return successors, (4568), 4404 states have call predecessors, (4568), 4568 states have call successors, (4568) [2025-02-05 21:33:04,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20129 states to 20129 states and 31208 transitions. [2025-02-05 21:33:04,402 INFO L78 Accepts]: Start accepts. Automaton has 20129 states and 31208 transitions. Word has length 470 [2025-02-05 21:33:04,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:33:04,403 INFO L471 AbstractCegarLoop]: Abstraction has 20129 states and 31208 transitions. [2025-02-05 21:33:04,403 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.722222222222222) internal successors, (139), 16 states have internal predecessors, (139), 5 states have call successors, (89), 3 states have call predecessors, (89), 4 states have return successors, (90), 6 states have call predecessors, (90), 5 states have call successors, (90) [2025-02-05 21:33:04,404 INFO L276 IsEmpty]: Start isEmpty. Operand 20129 states and 31208 transitions. [2025-02-05 21:33:04,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 471 [2025-02-05 21:33:04,412 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:33:04,412 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:33:04,421 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-05 21:33:04,613 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 21:33:04,613 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:33:04,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:33:04,615 INFO L85 PathProgramCache]: Analyzing trace with hash -593756538, now seen corresponding path program 1 times [2025-02-05 21:33:04,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:33:04,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958013101] [2025-02-05 21:33:04,615 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:33:04,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:33:04,633 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 470 statements into 1 equivalence classes. [2025-02-05 21:33:04,752 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 470 of 470 statements. [2025-02-05 21:33:04,752 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:33:04,752 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-05 21:33:04,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [996545771] [2025-02-05 21:33:04,756 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:33:04,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 21:33:04,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 21:33:04,758 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 21:33:04,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-05 21:33:04,863 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 470 statements into 1 equivalence classes. [2025-02-05 21:33:04,968 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 470 of 470 statements. [2025-02-05 21:33:04,968 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:33:04,968 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-05 21:33:04,969 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-02-05 21:33:05,014 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 470 statements into 1 equivalence classes. [2025-02-05 21:33:05,062 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 470 of 470 statements. [2025-02-05 21:33:05,062 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:33:05,062 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-05 21:33:05,410 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-02-05 21:33:05,411 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-02-05 21:33:05,412 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-05 21:33:05,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-02-05 21:33:05,613 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-02-05 21:33:05,617 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:33:05,886 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-05 21:33:05,891 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.02 09:33:05 BoogieIcfgContainer [2025-02-05 21:33:05,891 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-05 21:33:05,892 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-05 21:33:05,892 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-05 21:33:05,892 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-05 21:33:05,893 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 09:32:35" (3/4) ... [2025-02-05 21:33:05,894 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-02-05 21:33:05,895 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-05 21:33:05,896 INFO L158 Benchmark]: Toolchain (without parser) took 31885.93ms. Allocated memory was 142.6MB in the beginning and 1.3GB in the end (delta: 1.1GB). Free memory was 102.8MB in the beginning and 657.9MB in the end (delta: -555.1MB). Peak memory consumption was 579.4MB. Max. memory is 16.1GB. [2025-02-05 21:33:05,896 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 201.3MB. Free memory is still 127.1MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-05 21:33:05,896 INFO L158 Benchmark]: CACSL2BoogieTranslator took 351.23ms. Allocated memory is still 142.6MB. Free memory was 102.8MB in the beginning and 80.8MB in the end (delta: 22.0MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-02-05 21:33:05,896 INFO L158 Benchmark]: Boogie Procedure Inliner took 62.07ms. Allocated memory is still 142.6MB. Free memory was 80.8MB in the beginning and 72.4MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-05 21:33:05,897 INFO L158 Benchmark]: Boogie Preprocessor took 83.68ms. Allocated memory is still 142.6MB. Free memory was 72.4MB in the beginning and 62.9MB in the end (delta: 9.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-05 21:33:05,897 INFO L158 Benchmark]: IcfgBuilder took 892.20ms. Allocated memory is still 142.6MB. Free memory was 62.9MB in the beginning and 62.0MB in the end (delta: 929.3kB). Peak memory consumption was 42.0MB. Max. memory is 16.1GB. [2025-02-05 21:33:05,897 INFO L158 Benchmark]: TraceAbstraction took 30488.81ms. Allocated memory was 142.6MB in the beginning and 1.3GB in the end (delta: 1.1GB). Free memory was 61.3MB in the beginning and 658.2MB in the end (delta: -596.8MB). Peak memory consumption was 537.5MB. Max. memory is 16.1GB. [2025-02-05 21:33:05,897 INFO L158 Benchmark]: Witness Printer took 3.04ms. Allocated memory is still 1.3GB. Free memory was 658.2MB in the beginning and 657.9MB in the end (delta: 255.2kB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-05 21:33:05,898 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.12ms. Allocated memory is still 201.3MB. Free memory is still 127.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 351.23ms. Allocated memory is still 142.6MB. Free memory was 102.8MB in the beginning and 80.8MB in the end (delta: 22.0MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 62.07ms. Allocated memory is still 142.6MB. Free memory was 80.8MB in the beginning and 72.4MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 83.68ms. Allocated memory is still 142.6MB. Free memory was 72.4MB in the beginning and 62.9MB in the end (delta: 9.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 892.20ms. Allocated memory is still 142.6MB. Free memory was 62.9MB in the beginning and 62.0MB in the end (delta: 929.3kB). Peak memory consumption was 42.0MB. Max. memory is 16.1GB. * TraceAbstraction took 30488.81ms. Allocated memory was 142.6MB in the beginning and 1.3GB in the end (delta: 1.1GB). Free memory was 61.3MB in the beginning and 658.2MB in the end (delta: -596.8MB). Peak memory consumption was 537.5MB. Max. memory is 16.1GB. * Witness Printer took 3.04ms. Allocated memory is still 1.3GB. Free memory was 658.2MB in the beginning and 657.9MB in the end (delta: 255.2kB). 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 someBinaryArithmeticDOUBLEoperation at line 210, overapproximation of someBinaryArithmeticDOUBLEoperation at line 124, overapproximation of someBinaryFLOATComparisonOperation at line 425, overapproximation of someBinaryFLOATComparisonOperation at line 369, overapproximation of someBinaryFLOATComparisonOperation at line 371, overapproximation of someBinaryFLOATComparisonOperation at line 331, overapproximation of someBinaryFLOATComparisonOperation at line 333, overapproximation of someBinaryFLOATComparisonOperation at line 295, overapproximation of someBinaryFLOATComparisonOperation at line 191, overapproximation of someBinaryFLOATComparisonOperation at line 377, overapproximation of someBinaryFLOATComparisonOperation at line 375, overapproximation of someBinaryFLOATComparisonOperation at line 373, overapproximation of someBinaryFLOATComparisonOperation at line 329, overapproximation of someBinaryDOUBLEComparisonOperation at line 365, overapproximation of someBinaryDOUBLEComparisonOperation at line 231, overapproximation of someBinaryDOUBLEComparisonOperation at line 384, overapproximation of someBinaryDOUBLEComparisonOperation at line 115, overapproximation of someBinaryDOUBLEComparisonOperation at line 209, overapproximation of someBinaryDOUBLEComparisonOperation at line 367, overapproximation of someBinaryDOUBLEComparisonOperation at line 425, overapproximation of someBinaryDOUBLEComparisonOperation at line 363, overapproximation of someBinaryDOUBLEComparisonOperation at line 382, overapproximation of someBinaryDOUBLEComparisonOperation at line 386, overapproximation of someBinaryDOUBLEComparisonOperation at line 122, overapproximation of someBinaryDOUBLEComparisonOperation at line 180, overapproximation of someBinaryDOUBLEComparisonOperation at line 315, overapproximation of someUnaryFLOAToperation at line 295, overapproximation of someBinaryArithmeticFLOAToperation at line 295. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed short int var_1_1 = -50; [L23] unsigned char var_1_4 = 0; [L24] signed short int var_1_5 = 8; [L25] signed short int var_1_6 = 64; [L26] unsigned short int var_1_7 = 8; [L27] unsigned short int var_1_8 = 256; [L28] signed long int var_1_9 = 2; [L29] signed long int var_1_10 = 1441729073; [L30] unsigned short int var_1_11 = 32; [L31] double var_1_12 = 7.6; [L32] double var_1_13 = 127.8; [L33] signed char var_1_14 = 32; [L34] signed char var_1_15 = 50; [L35] signed char var_1_16 = 0; [L36] signed char var_1_17 = 16; [L37] float var_1_18 = 0.4; [L38] unsigned char var_1_19 = 0; [L39] float var_1_20 = 24.4; [L40] float var_1_21 = 500.5; [L41] float var_1_22 = 99.324; [L42] unsigned short int var_1_23 = 128; [L43] unsigned char var_1_24 = 0; [L44] signed short int var_1_25 = -25; [L45] signed short int var_1_26 = -256; [L46] signed short int var_1_27 = -5; [L47] signed long int var_1_28 = 5; [L48] signed long int var_1_29 = 2; [L49] signed long int var_1_30 = 256; [L50] unsigned char var_1_31 = 128; [L51] unsigned char var_1_32 = 2; [L52] double var_1_33 = 10.5; [L53] signed short int var_1_34 = -2; [L54] double var_1_35 = 8.98; [L55] double var_1_36 = 0.5; [L56] double var_1_37 = 9.2; [L57] signed long int var_1_38 = 16; [L58] float var_1_39 = 50.1; [L59] float var_1_40 = 64.55; [L60] float var_1_41 = 9.9; [L61] float var_1_42 = 9.8; [L62] float var_1_43 = 255.8; [L63] float var_1_44 = 0.875; [L64] unsigned long int var_1_45 = 256; [L65] signed short int var_1_46 = -64; [L66] signed short int var_1_47 = 18245; [L67] float var_1_48 = 5.175; [L68] double var_1_49 = 15.2; [L69] double var_1_50 = 10.75; [L70] double var_1_51 = 100000000000.75; [L71] double var_1_52 = 25.75; [L72] signed short int var_1_53 = 1; [L73] unsigned char var_1_54 = 1; [L74] unsigned char var_1_55 = 1; [L75] unsigned char var_1_56 = 0; [L76] unsigned short int var_1_57 = 500; [L77] unsigned short int var_1_58 = 62353; [L78] signed short int var_1_59 = -2; [L79] signed char var_1_60 = 1; [L80] signed short int var_1_61 = 10; [L81] unsigned long int var_1_62 = 1; [L82] unsigned long int var_1_63 = 4038112299; [L83] signed long int var_1_64 = 5; [L84] unsigned char var_1_65 = 1; [L85] float var_1_66 = 499.125; [L86] unsigned char var_1_67 = 0; [L87] signed short int var_1_68 = 4; [L88] signed long int var_1_69 = -4; [L89] unsigned char var_1_70 = 1; [L90] unsigned char var_1_71 = 32; [L91] unsigned char var_1_72 = 50; [L92] unsigned char var_1_73 = 0; [L93] signed short int var_1_74 = 128; [L94] signed long int var_1_75 = 128; [L95] signed long int var_1_76 = 32; [L96] unsigned short int last_1_var_1_7 = 8; [L97] unsigned short int last_1_var_1_11 = 32; [L98] signed char last_1_var_1_14 = 32; [L99] unsigned short int last_1_var_1_23 = 128; VAL [isInitial=0, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=8, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L429] isInitial = 1 [L430] FCALL initially() [L431] COND TRUE 1 [L432] CALL updateLastVariables() [L419] last_1_var_1_7 = var_1_7 [L420] last_1_var_1_11 = var_1_11 [L421] last_1_var_1_14 = var_1_14 [L422] last_1_var_1_23 = var_1_23 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=8, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L432] RET updateLastVariables() [L433] CALL updateVariables() [L299] var_1_4 = __VERIFIER_nondet_uchar() [L300] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=8, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=8, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L300] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=8, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L301] CALL assume_abort_if_not(var_1_4 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=8, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=8, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L301] RET assume_abort_if_not(var_1_4 <= 1) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=8, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L302] var_1_5 = __VERIFIER_nondet_short() [L303] CALL assume_abort_if_not(var_1_5 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L303] RET assume_abort_if_not(var_1_5 >= -1) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L304] CALL assume_abort_if_not(var_1_5 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L304] RET assume_abort_if_not(var_1_5 <= 32766) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=64, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L305] var_1_6 = __VERIFIER_nondet_short() [L306] CALL assume_abort_if_not(var_1_6 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L306] RET assume_abort_if_not(var_1_6 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L307] CALL assume_abort_if_not(var_1_6 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L307] RET assume_abort_if_not(var_1_6 <= 32766) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=256, var_1_9=2] [L308] var_1_8 = __VERIFIER_nondet_ushort() [L309] CALL assume_abort_if_not(var_1_8 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_9=2] [L309] RET assume_abort_if_not(var_1_8 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_9=2] [L310] CALL assume_abort_if_not(var_1_8 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L310] RET assume_abort_if_not(var_1_8 <= 32767) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1441729073, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L311] var_1_10 = __VERIFIER_nondet_long() [L312] CALL assume_abort_if_not(var_1_10 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L312] RET assume_abort_if_not(var_1_10 >= 1073741823) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L313] CALL assume_abort_if_not(var_1_10 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L313] RET assume_abort_if_not(var_1_10 <= 2147483646) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_13=639/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L314] var_1_13 = __VERIFIER_nondet_double() [L315] CALL assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L315] RET assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=50, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L316] var_1_15 = __VERIFIER_nondet_char() [L317] CALL assume_abort_if_not(var_1_15 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L317] RET assume_abort_if_not(var_1_15 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L318] CALL assume_abort_if_not(var_1_15 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L318] RET assume_abort_if_not(var_1_15 <= 63) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=0, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L319] var_1_16 = __VERIFIER_nondet_char() [L320] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L320] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L321] CALL assume_abort_if_not(var_1_16 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L321] RET assume_abort_if_not(var_1_16 <= 63) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=16, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L322] var_1_17 = __VERIFIER_nondet_char() [L323] CALL assume_abort_if_not(var_1_17 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L323] RET assume_abort_if_not(var_1_17 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L324] CALL assume_abort_if_not(var_1_17 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L324] RET assume_abort_if_not(var_1_17 <= 63) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=0, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L325] var_1_19 = __VERIFIER_nondet_uchar() [L326] CALL assume_abort_if_not(var_1_19 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L326] RET assume_abort_if_not(var_1_19 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L327] CALL assume_abort_if_not(var_1_19 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L327] RET assume_abort_if_not(var_1_19 <= 1) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_20=122/5, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L328] var_1_20 = __VERIFIER_nondet_float() [L329] CALL assume_abort_if_not((var_1_20 >= -461168.6018427382800e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 4611686.018427382800e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L329] RET assume_abort_if_not((var_1_20 >= -461168.6018427382800e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 4611686.018427382800e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_21=1001/2, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L330] var_1_21 = __VERIFIER_nondet_float() [L331] CALL assume_abort_if_not((var_1_21 >= -230584.3009213691390e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 2305843.009213691390e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L331] RET assume_abort_if_not((var_1_21 >= -230584.3009213691390e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 2305843.009213691390e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_22=24831/250, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L332] var_1_22 = __VERIFIER_nondet_float() [L333] CALL assume_abort_if_not((var_1_22 >= -230584.3009213691390e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 2305843.009213691390e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L333] RET assume_abort_if_not((var_1_22 >= -230584.3009213691390e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 2305843.009213691390e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-25, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L334] var_1_25 = __VERIFIER_nondet_short() [L335] CALL assume_abort_if_not(var_1_25 >= -32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L335] RET assume_abort_if_not(var_1_25 >= -32768) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L336] CALL assume_abort_if_not(var_1_25 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L336] RET assume_abort_if_not(var_1_25 <= 32767) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=-256, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L337] var_1_26 = __VERIFIER_nondet_short() [L338] CALL assume_abort_if_not(var_1_26 >= -32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L338] RET assume_abort_if_not(var_1_26 >= -32768) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L339] CALL assume_abort_if_not(var_1_26 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L339] RET assume_abort_if_not(var_1_26 <= 32767) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-5, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L340] var_1_27 = __VERIFIER_nondet_short() [L341] CALL assume_abort_if_not(var_1_27 >= -32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L341] RET assume_abort_if_not(var_1_27 >= -32768) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L342] CALL assume_abort_if_not(var_1_27 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L342] RET assume_abort_if_not(var_1_27 <= 32767) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=5, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L343] var_1_28 = __VERIFIER_nondet_long() [L344] CALL assume_abort_if_not(var_1_28 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L344] RET assume_abort_if_not(var_1_28 >= -2147483648) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L345] CALL assume_abort_if_not(var_1_28 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L345] RET assume_abort_if_not(var_1_28 <= 2147483647) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=2, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L346] var_1_29 = __VERIFIER_nondet_long() [L347] CALL assume_abort_if_not(var_1_29 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L347] RET assume_abort_if_not(var_1_29 >= -2147483648) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L348] CALL assume_abort_if_not(var_1_29 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L348] RET assume_abort_if_not(var_1_29 <= 2147483647) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=256, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L349] var_1_30 = __VERIFIER_nondet_long() [L350] CALL assume_abort_if_not(var_1_30 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L350] RET assume_abort_if_not(var_1_30 >= -2147483648) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L351] CALL assume_abort_if_not(var_1_30 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L351] RET assume_abort_if_not(var_1_30 <= 2147483647) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=128, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L352] var_1_31 = __VERIFIER_nondet_uchar() [L353] CALL assume_abort_if_not(var_1_31 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L353] RET assume_abort_if_not(var_1_31 >= 127) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L354] CALL assume_abort_if_not(var_1_31 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L354] RET assume_abort_if_not(var_1_31 <= 254) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=2, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L355] var_1_32 = __VERIFIER_nondet_uchar() [L356] CALL assume_abort_if_not(var_1_32 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L356] RET assume_abort_if_not(var_1_32 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L357] CALL assume_abort_if_not(var_1_32 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L357] RET assume_abort_if_not(var_1_32 <= 127) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=-2, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L358] var_1_34 = __VERIFIER_nondet_short() [L359] CALL assume_abort_if_not(var_1_34 >= -32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L359] RET assume_abort_if_not(var_1_34 >= -32768) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L360] CALL assume_abort_if_not(var_1_34 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L360] RET assume_abort_if_not(var_1_34 <= 32767) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L361] CALL assume_abort_if_not(var_1_34 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L361] RET assume_abort_if_not(var_1_34 != 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_35=449/50, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L362] var_1_35 = __VERIFIER_nondet_double() [L363] CALL assume_abort_if_not((var_1_35 >= -922337.2036854765600e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854765600e+12F && var_1_35 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L363] RET assume_abort_if_not((var_1_35 >= -922337.2036854765600e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854765600e+12F && var_1_35 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_36=1/2, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L364] var_1_36 = __VERIFIER_nondet_double() [L365] CALL assume_abort_if_not((var_1_36 >= -922337.2036854765600e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854765600e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L365] RET assume_abort_if_not((var_1_36 >= -922337.2036854765600e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854765600e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_37=46/5, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L366] var_1_37 = __VERIFIER_nondet_double() [L367] CALL assume_abort_if_not((var_1_37 >= -922337.2036854765600e+13F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L367] RET assume_abort_if_not((var_1_37 >= -922337.2036854765600e+13F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_40=1291/20, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L368] var_1_40 = __VERIFIER_nondet_float() [L369] CALL assume_abort_if_not((var_1_40 >= 0.0F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854765600e+12F && var_1_40 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L369] RET assume_abort_if_not((var_1_40 >= 0.0F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854765600e+12F && var_1_40 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_41=99/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L370] var_1_41 = __VERIFIER_nondet_float() [L371] CALL assume_abort_if_not((var_1_41 >= -461168.6018427382800e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 4611686.018427382800e+12F && var_1_41 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L371] RET assume_abort_if_not((var_1_41 >= -461168.6018427382800e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 4611686.018427382800e+12F && var_1_41 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_42=49/5, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L372] var_1_42 = __VERIFIER_nondet_float() [L373] CALL assume_abort_if_not((var_1_42 >= -461168.6018427382800e+13F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 4611686.018427382800e+12F && var_1_42 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L373] RET assume_abort_if_not((var_1_42 >= -461168.6018427382800e+13F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 4611686.018427382800e+12F && var_1_42 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_43=1279/5, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L374] var_1_43 = __VERIFIER_nondet_float() [L375] CALL assume_abort_if_not((var_1_43 >= -461168.6018427382800e+13F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 4611686.018427382800e+12F && var_1_43 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L375] RET assume_abort_if_not((var_1_43 >= -461168.6018427382800e+13F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 4611686.018427382800e+12F && var_1_43 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_44=7/8, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L376] var_1_44 = __VERIFIER_nondet_float() [L377] CALL assume_abort_if_not((var_1_44 >= -922337.2036854765600e+13F && var_1_44 <= -1.0e-20F) || (var_1_44 <= 9223372.036854765600e+12F && var_1_44 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L377] RET assume_abort_if_not((var_1_44 >= -922337.2036854765600e+13F && var_1_44 <= -1.0e-20F) || (var_1_44 <= 9223372.036854765600e+12F && var_1_44 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=18245, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L378] var_1_47 = __VERIFIER_nondet_short() [L379] CALL assume_abort_if_not(var_1_47 >= 16382) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L379] RET assume_abort_if_not(var_1_47 >= 16382) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L380] CALL assume_abort_if_not(var_1_47 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L380] RET assume_abort_if_not(var_1_47 <= 32766) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_50=43/4, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L381] var_1_50 = __VERIFIER_nondet_double() [L382] CALL assume_abort_if_not((var_1_50 >= -230584.3009213691390e+13F && var_1_50 <= -1.0e-20F) || (var_1_50 <= 2305843.009213691390e+12F && var_1_50 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L382] RET assume_abort_if_not((var_1_50 >= -230584.3009213691390e+13F && var_1_50 <= -1.0e-20F) || (var_1_50 <= 2305843.009213691390e+12F && var_1_50 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_51=400000000003/4, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L383] var_1_51 = __VERIFIER_nondet_double() [L384] CALL assume_abort_if_not((var_1_51 >= -230584.3009213691390e+13F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 2305843.009213691390e+12F && var_1_51 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L384] RET assume_abort_if_not((var_1_51 >= -230584.3009213691390e+13F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 2305843.009213691390e+12F && var_1_51 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_52=103/4, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L385] var_1_52 = __VERIFIER_nondet_double() [L386] CALL assume_abort_if_not((var_1_52 >= -230584.3009213691390e+13F && var_1_52 <= -1.0e-20F) || (var_1_52 <= 2305843.009213691390e+12F && var_1_52 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L386] RET assume_abort_if_not((var_1_52 >= -230584.3009213691390e+13F && var_1_52 <= -1.0e-20F) || (var_1_52 <= 2305843.009213691390e+12F && var_1_52 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=1, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L387] var_1_55 = __VERIFIER_nondet_uchar() [L388] CALL assume_abort_if_not(var_1_55 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L388] RET assume_abort_if_not(var_1_55 >= 1) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L389] CALL assume_abort_if_not(var_1_55 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L389] RET assume_abort_if_not(var_1_55 <= 1) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=0, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L390] var_1_56 = __VERIFIER_nondet_uchar() [L391] CALL assume_abort_if_not(var_1_56 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L391] RET assume_abort_if_not(var_1_56 >= 1) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L392] CALL assume_abort_if_not(var_1_56 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L392] RET assume_abort_if_not(var_1_56 <= 1) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=62353, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L393] var_1_58 = __VERIFIER_nondet_ushort() [L394] CALL assume_abort_if_not(var_1_58 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L394] RET assume_abort_if_not(var_1_58 >= 32767) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L395] CALL assume_abort_if_not(var_1_58 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L395] RET assume_abort_if_not(var_1_58 <= 65534) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=1, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L396] var_1_60 = __VERIFIER_nondet_char() [L397] CALL assume_abort_if_not(var_1_60 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L397] RET assume_abort_if_not(var_1_60 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L398] CALL assume_abort_if_not(var_1_60 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L398] RET assume_abort_if_not(var_1_60 <= 127) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=10, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L399] var_1_61 = __VERIFIER_nondet_short() [L400] CALL assume_abort_if_not(var_1_61 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L400] RET assume_abort_if_not(var_1_61 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L401] CALL assume_abort_if_not(var_1_61 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L401] RET assume_abort_if_not(var_1_61 <= 32766) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=4038112299, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L402] var_1_63 = __VERIFIER_nondet_ulong() [L403] CALL assume_abort_if_not(var_1_63 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L403] RET assume_abort_if_not(var_1_63 >= 2147483647) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L404] CALL assume_abort_if_not(var_1_63 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L404] RET assume_abort_if_not(var_1_63 <= 4294967294) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=1, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L405] var_1_65 = __VERIFIER_nondet_uchar() [L406] CALL assume_abort_if_not(var_1_65 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L406] RET assume_abort_if_not(var_1_65 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L407] CALL assume_abort_if_not(var_1_65 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L407] RET assume_abort_if_not(var_1_65 <= 1) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=32, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L408] var_1_71 = __VERIFIER_nondet_uchar() [L409] CALL assume_abort_if_not(var_1_71 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L409] RET assume_abort_if_not(var_1_71 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L410] CALL assume_abort_if_not(var_1_71 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L410] RET assume_abort_if_not(var_1_71 <= 63) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=50, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L411] var_1_72 = __VERIFIER_nondet_uchar() [L412] CALL assume_abort_if_not(var_1_72 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L412] RET assume_abort_if_not(var_1_72 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L413] CALL assume_abort_if_not(var_1_72 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L413] RET assume_abort_if_not(var_1_72 <= 127) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32, var_1_7=8, var_1_8=-65504, var_1_9=2] [L414] var_1_76 = __VERIFIER_nondet_long() [L415] CALL assume_abort_if_not(var_1_76 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L415] RET assume_abort_if_not(var_1_76 >= 0) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L416] CALL assume_abort_if_not(var_1_76 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L416] RET assume_abort_if_not(var_1_76 <= 2147483646) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L433] RET updateVariables() [L434] CALL step() [L103] EXPR var_1_25 & (var_1_26 + var_1_27) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L103] EXPR var_1_28 | var_1_29 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=0, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L103] COND TRUE (var_1_25 & (var_1_26 + var_1_27)) <= ((var_1_28 | var_1_29) + var_1_30) [L104] var_1_24 = (var_1_31 - var_1_32) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=21/2, var_1_34=1, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L108] COND FALSE !(((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) < var_1_28) [L115] var_1_33 = ((((var_1_35) < (((((((((var_1_36) > (var_1_37)) ? (var_1_36) : (var_1_37)))) < (255.1)) ? (((((var_1_36) > (var_1_37)) ? (var_1_36) : (var_1_37)))) : (255.1))))) ? (var_1_35) : (((((((((var_1_36) > (var_1_37)) ? (var_1_36) : (var_1_37)))) < (255.1)) ? (((((var_1_36) > (var_1_37)) ? (var_1_36) : (var_1_37)))) : (255.1)))))) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L117] EXPR var_1_30 ^ var_1_25 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=16, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L117] COND TRUE ((var_1_30 ^ var_1_25) + (var_1_24 + var_1_29)) > (var_1_32 % 5) [L118] var_1_38 = (((((var_1_26 + var_1_34)) < ((128 - ((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27)))))) ? ((var_1_26 + var_1_34)) : ((128 - ((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27))))))) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L122] COND TRUE var_1_37 >= var_1_36 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_39=501/10, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L123] COND TRUE (var_1_38 * var_1_27) != var_1_34 [L124] var_1_39 = ((((((((var_1_36) < (var_1_35)) ? (var_1_36) : (var_1_35))) < 0 ) ? -((((var_1_36) < (var_1_35)) ? (var_1_36) : (var_1_35))) : ((((var_1_36) < (var_1_35)) ? (var_1_36) : (var_1_35))))) - ((((var_1_40) > (((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37))))) ? (var_1_40) : (((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37))))))) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_45=256, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L133] COND TRUE (var_1_24 - var_1_32) > var_1_30 [L134] var_1_45 = ((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_45=0, var_1_46=-64, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L136] COND TRUE ((((var_1_38) > (var_1_27)) ? (var_1_38) : (var_1_27))) >= var_1_26 [L137] var_1_46 = ((((var_1_32) > ((1 - ((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31)))))) ? (var_1_32) : ((1 - ((((var_1_31) < 0 ) ? -(var_1_31) : (var_1_31))))))) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=207/40, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L151] COND TRUE var_1_28 <= var_1_38 [L152] var_1_48 = var_1_44 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L160] COND FALSE !(var_1_30 >= var_1_29) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L167] EXPR (var_1_25 + 128) | var_1_26 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=1, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L167] COND TRUE var_1_38 <= ((var_1_25 + 128) | var_1_26) [L168] var_1_53 = (var_1_24 + var_1_31) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L172] COND TRUE var_1_46 >= var_1_30 [L173] var_1_54 = (var_1_55 && var_1_56) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L179] COND TRUE \read(var_1_56) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=500, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L180] COND TRUE var_1_41 >= var_1_50 [L181] var_1_57 = (((((var_1_58) < 0 ) ? -(var_1_58) : (var_1_58))) - (var_1_24 + var_1_32)) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L186] EXPR var_1_57 >> var_1_46 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=-2, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L186] COND FALSE !((var_1_32 - var_1_60) > (var_1_57 >> var_1_46)) [L189] var_1_59 = var_1_61 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=1, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L191] COND TRUE var_1_56 && (var_1_40 < 15.5f) [L192] var_1_62 = ((((var_1_60) < 0 ) ? -(var_1_60) : (var_1_60))) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L196] COND FALSE !(\read(var_1_65)) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_66=3993/8, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L209] COND TRUE ((((var_1_51) < 0 ) ? -(var_1_51) : (var_1_51))) < var_1_35 [L210] var_1_66 = ((var_1_50 + var_1_52) + var_1_51) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=0, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L216] COND TRUE var_1_27 < var_1_61 [L217] var_1_67 = ((((1) > (var_1_31)) ? (1) : (var_1_31))) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=4, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L219] COND TRUE (var_1_54 || var_1_65) && var_1_55 [L220] var_1_68 = (((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) + var_1_67) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=-4, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L228] COND TRUE \read(var_1_54) [L229] var_1_69 = ((((var_1_57) < (var_1_47)) ? (var_1_57) : (var_1_47))) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=1, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L231] COND FALSE !(((- var_1_44) >= var_1_51) || var_1_65) [L236] var_1_70 = ((((var_1_72) < (var_1_31)) ? (var_1_72) : (var_1_31))) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=0, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L238] COND TRUE \read(var_1_54) [L239] var_1_73 = var_1_72 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L243] COND FALSE !(\read(var_1_65)) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=128, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L246] COND TRUE (var_1_24 | 1) >= var_1_32 [L247] var_1_75 = (((((var_1_57 - var_1_76)) > (((((var_1_46) < 0 ) ? -(var_1_46) : (var_1_46))))) ? ((var_1_57 - var_1_76)) : (((((var_1_46) < 0 ) ? -(var_1_46) : (var_1_46)))))) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L253] signed long int stepLocal_0 = last_1_var_1_11; VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, stepLocal_0=32, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=-50, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L254] COND FALSE !((last_1_var_1_23 / -50) >= stepLocal_0) [L261] var_1_1 = var_1_5 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L263] COND FALSE !(var_1_4 && (((((var_1_1) < 0 ) ? -(var_1_1) : (var_1_1))) > var_1_5)) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L266] COND FALSE !(var_1_6 > 128) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L269] EXPR var_1_5 | var_1_6 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=32, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L269] signed long int stepLocal_2 = var_1_5 | var_1_6; [L270] COND FALSE !(((var_1_9 + var_1_23) * var_1_9) < stepLocal_2) [L275] var_1_11 = var_1_8 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=-65504, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L277] signed short int stepLocal_1 = var_1_6; VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, stepLocal_1=9, var_1_10=1073741823, var_1_11=-65504, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=8, var_1_8=-65504, var_1_9=2] [L278] COND TRUE last_1_var_1_7 < stepLocal_1 [L279] var_1_7 = (var_1_6 + var_1_8) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=-65504, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=41, var_1_8=-65504, var_1_9=2] [L281] unsigned short int stepLocal_4 = var_1_8; [L282] signed long int stepLocal_3 = var_1_9; VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, stepLocal_3=2, stepLocal_4=-65504, var_1_10=1073741823, var_1_11=-65504, var_1_12=38/5, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=41, var_1_8=-65504, var_1_9=2] [L283] COND FALSE !(stepLocal_3 < (- var_1_10)) [L288] var_1_12 = var_1_13 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, stepLocal_4=-65504, var_1_10=1073741823, var_1_11=-65504, var_1_12=4, var_1_13=4, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=41, var_1_8=-65504, var_1_9=2] [L290] unsigned short int stepLocal_5 = var_1_8; VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, stepLocal_4=-65504, stepLocal_5=-65504, var_1_10=1073741823, var_1_11=-65504, var_1_12=4, var_1_13=4, var_1_14=32, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=41, var_1_8=-65504, var_1_9=2] [L291] COND TRUE last_1_var_1_14 <= stepLocal_5 [L292] var_1_14 = ((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))) - var_1_17) + -2) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, stepLocal_4=-65504, var_1_10=1073741823, var_1_11=-65504, var_1_12=4, var_1_13=4, var_1_14=0, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=2/5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=41, var_1_8=-65504, var_1_9=2] [L294] COND TRUE var_1_4 || var_1_19 [L295] var_1_18 = ((((var_1_20 + (var_1_21 + var_1_22)) < 0 ) ? -(var_1_20 + (var_1_21 + var_1_22)) : (var_1_20 + (var_1_21 + var_1_22)))) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, stepLocal_4=-65504, var_1_10=1073741823, var_1_11=-65504, var_1_12=4, var_1_13=4, var_1_14=0, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=41, var_1_8=-65504, var_1_9=2] [L434] RET step() [L435] CALL, EXPR property() [L425] EXPR (((((last_1_var_1_23 / -50) >= last_1_var_1_11) ? (var_1_4 ? (var_1_1 == ((signed short int) (var_1_5 - var_1_6))) : (var_1_1 == ((signed short int) var_1_5))) : (var_1_1 == ((signed short int) var_1_5))) && ((last_1_var_1_7 < var_1_6) ? (var_1_7 == ((unsigned short int) (var_1_6 + var_1_8))) : 1)) && ((var_1_6 > 128) ? (var_1_9 == ((signed long int) (var_1_8 - (var_1_10 - var_1_1)))) : 1)) && ((((var_1_9 + var_1_23) * var_1_9) < (var_1_5 | var_1_6)) ? (var_1_4 ? (var_1_11 == ((unsigned short int) var_1_8)) : 1) : (var_1_11 == ((unsigned short int) var_1_8))) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=-65504, var_1_12=4, var_1_13=4, var_1_14=0, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=41, var_1_8=-65504, var_1_9=2] [L425] EXPR var_1_5 | var_1_6 VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=-65504, var_1_12=4, var_1_13=4, var_1_14=0, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=41, var_1_8=-65504, var_1_9=2] [L425] EXPR (((((last_1_var_1_23 / -50) >= last_1_var_1_11) ? (var_1_4 ? (var_1_1 == ((signed short int) (var_1_5 - var_1_6))) : (var_1_1 == ((signed short int) var_1_5))) : (var_1_1 == ((signed short int) var_1_5))) && ((last_1_var_1_7 < var_1_6) ? (var_1_7 == ((unsigned short int) (var_1_6 + var_1_8))) : 1)) && ((var_1_6 > 128) ? (var_1_9 == ((signed long int) (var_1_8 - (var_1_10 - var_1_1)))) : 1)) && ((((var_1_9 + var_1_23) * var_1_9) < (var_1_5 | var_1_6)) ? (var_1_4 ? (var_1_11 == ((unsigned short int) var_1_8)) : 1) : (var_1_11 == ((unsigned short int) var_1_8))) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=-65504, var_1_12=4, var_1_13=4, var_1_14=0, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=41, var_1_8=-65504, var_1_9=2] [L425-L426] return (((((((((last_1_var_1_23 / -50) >= last_1_var_1_11) ? (var_1_4 ? (var_1_1 == ((signed short int) (var_1_5 - var_1_6))) : (var_1_1 == ((signed short int) var_1_5))) : (var_1_1 == ((signed short int) var_1_5))) && ((last_1_var_1_7 < var_1_6) ? (var_1_7 == ((unsigned short int) (var_1_6 + var_1_8))) : 1)) && ((var_1_6 > 128) ? (var_1_9 == ((signed long int) (var_1_8 - (var_1_10 - var_1_1)))) : 1)) && ((((var_1_9 + var_1_23) * var_1_9) < (var_1_5 | var_1_6)) ? (var_1_4 ? (var_1_11 == ((unsigned short int) var_1_8)) : 1) : (var_1_11 == ((unsigned short int) var_1_8)))) && ((var_1_9 < (- var_1_10)) ? ((var_1_8 <= var_1_9) ? (var_1_12 == ((double) (var_1_13 - 63.75))) : 1) : (var_1_12 == ((double) var_1_13)))) && ((last_1_var_1_14 <= var_1_8) ? (var_1_14 == ((signed char) ((((((var_1_15) > (var_1_16)) ? (var_1_15) : (var_1_16))) - var_1_17) + -2))) : 1)) && ((var_1_4 || var_1_19) ? (var_1_18 == ((float) ((((var_1_20 + (var_1_21 + var_1_22)) < 0 ) ? -(var_1_20 + (var_1_21 + var_1_22)) : (var_1_20 + (var_1_21 + var_1_22)))))) : 1)) && ((var_1_4 && (((((var_1_1) < 0 ) ? -(var_1_1) : (var_1_1))) > var_1_5)) ? (var_1_23 == ((unsigned short int) var_1_6)) : 1) ; [L435] RET, EXPR property() [L435] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=-65504, var_1_12=4, var_1_13=4, var_1_14=0, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=41, var_1_8=-65504, var_1_9=2] [L19] reach_error() VAL [isInitial=1, last_1_var_1_11=32, last_1_var_1_14=32, last_1_var_1_23=128, last_1_var_1_7=8, var_1_10=1073741823, var_1_11=-65504, var_1_12=4, var_1_13=4, var_1_14=0, var_1_15=0, var_1_16=2, var_1_17=0, var_1_18=5, var_1_19=-255, var_1_1=0, var_1_23=128, var_1_24=254, var_1_25=-128, var_1_26=64, var_1_27=-64, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=254, var_1_32=256, var_1_33=2, var_1_34=1, var_1_35=2, var_1_36=0, var_1_37=0, var_1_38=64, var_1_44=3, var_1_45=0, var_1_46=0, var_1_47=32514, var_1_48=3, var_1_49=76/5, var_1_4=0, var_1_53=508, var_1_54=1, var_1_55=-255, var_1_56=1, var_1_57=32513, var_1_58=32767, var_1_59=0, var_1_5=0, var_1_60=0, var_1_61=0, var_1_62=0, var_1_63=2147483647, var_1_64=5, var_1_65=0, var_1_67=254, var_1_68=254, var_1_69=32513, var_1_6=9, var_1_70=127, var_1_71=0, var_1_72=-129, var_1_73=-129, var_1_74=128, var_1_75=1, var_1_76=32512, var_1_7=41, var_1_8=-65504, var_1_9=2] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 231 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 30.2s, OverallIterations: 11, TraceHistogramMax: 74, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 9.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5516 SdHoareTripleChecker+Valid, 5.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5508 mSDsluCounter, 14875 SdHoareTripleChecker+Invalid, 4.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 10654 mSDsCounter, 1747 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5053 IncrementalHoareTripleChecker+Invalid, 6800 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1747 mSolverCounterUnsat, 4221 mSDtfsCounter, 5053 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2054 GetRequests, 1950 SyntacticMatches, 1 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 399 ImplicationChecksByTransitivity, 2.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=20129occurred in iteration=10, InterpolantAutomatonStates: 100, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 3.6s AutomataMinimizationTime, 10 MinimizatonAttempts, 5242 StatesRemovedByMinimization, 9 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 13.6s InterpolantComputationTime, 7026 NumberOfCodeBlocks, 7026 NumberOfCodeBlocksAsserted, 15 NumberOfCheckSat, 6542 ConstructedInterpolants, 0 QuantifiedInterpolants, 13878 SizeOfPredicates, 9 NumberOfNonLiveVariables, 3157 ConjunctsInSsa, 25 ConjunctsInUnsatCore, 14 InterpolantComputations, 8 PerfectInterpolantSequences, 150324/151256 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, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-02-05 21:33:05,948 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-16.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --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 Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash df6fdde44141809a8cc62cf4df1f7a775595df77bee8179d0eb98677b5489ce6 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-05 21:33:07,949 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-05 21:33:08,014 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-02-05 21:33:08,021 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-05 21:33:08,024 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-05 21:33:08,051 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-05 21:33:08,052 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-05 21:33:08,052 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-05 21:33:08,052 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-05 21:33:08,053 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-05 21:33:08,053 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-05 21:33:08,053 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-05 21:33:08,054 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-05 21:33:08,054 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-05 21:33:08,055 INFO L153 SettingsManager]: * Use SBE=true [2025-02-05 21:33:08,055 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-05 21:33:08,055 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-05 21:33:08,055 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-05 21:33:08,055 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-05 21:33:08,055 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-05 21:33:08,055 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-05 21:33:08,056 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-05 21:33:08,056 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-05 21:33:08,056 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-05 21:33:08,056 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-05 21:33:08,056 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-05 21:33:08,056 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-05 21:33:08,056 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-05 21:33:08,056 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-05 21:33:08,056 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-05 21:33:08,056 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-05 21:33:08,057 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-05 21:33:08,057 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-05 21:33:08,057 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-05 21:33:08,057 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 21:33:08,057 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-05 21:33:08,057 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-05 21:33:08,057 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-05 21:33:08,058 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-05 21:33:08,058 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-05 21:33:08,058 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-05 21:33:08,058 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-05 21:33:08,058 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-05 21:33:08,058 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-05 21:33:08,058 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-05 21:33:08,058 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux 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 -> Automizer 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 -> df6fdde44141809a8cc62cf4df1f7a775595df77bee8179d0eb98677b5489ce6 [2025-02-05 21:33:08,291 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-05 21:33:08,299 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-05 21:33:08,300 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-05 21:33:08,301 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-05 21:33:08,301 INFO L274 PluginConnector]: CDTParser initialized [2025-02-05 21:33:08,302 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-16.i [2025-02-05 21:33:09,476 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/051c9ce88/d6c6b7059371450fbd83ad85fcc18bf2/FLAGb277781b8 [2025-02-05 21:33:09,786 INFO L384 CDTParser]: Found 1 translation units. [2025-02-05 21:33:09,787 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-16.i [2025-02-05 21:33:09,799 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/051c9ce88/d6c6b7059371450fbd83ad85fcc18bf2/FLAGb277781b8 [2025-02-05 21:33:10,058 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/051c9ce88/d6c6b7059371450fbd83ad85fcc18bf2 [2025-02-05 21:33:10,060 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-05 21:33:10,061 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-05 21:33:10,062 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-05 21:33:10,062 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-05 21:33:10,065 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-05 21:33:10,066 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,066 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@69c5d0c7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10, skipping insertion in model container [2025-02-05 21:33:10,066 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,083 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-05 21:33:10,212 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-16.i[916,929] [2025-02-05 21:33:10,325 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 21:33:10,341 INFO L200 MainTranslator]: Completed pre-run [2025-02-05 21:33:10,348 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-16.i[916,929] [2025-02-05 21:33:10,401 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 21:33:10,416 INFO L204 MainTranslator]: Completed translation [2025-02-05 21:33:10,417 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10 WrapperNode [2025-02-05 21:33:10,417 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-05 21:33:10,418 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-05 21:33:10,418 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-05 21:33:10,418 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-05 21:33:10,422 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,440 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,479 INFO L138 Inliner]: procedures = 27, calls = 87, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 434 [2025-02-05 21:33:10,481 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-05 21:33:10,481 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-05 21:33:10,481 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-05 21:33:10,482 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-05 21:33:10,487 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,488 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,495 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,521 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-05 21:33:10,521 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,521 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,541 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,547 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,549 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,555 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,560 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-05 21:33:10,563 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-05 21:33:10,563 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-05 21:33:10,563 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-05 21:33:10,564 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10" (1/1) ... [2025-02-05 21:33:10,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 21:33:10,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 21:33:10,595 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-05 21:33:10,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-05 21:33:10,617 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-05 21:33:10,617 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-05 21:33:10,617 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-05 21:33:10,617 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-05 21:33:10,618 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-05 21:33:10,618 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-05 21:33:10,700 INFO L257 CfgBuilder]: Building ICFG [2025-02-05 21:33:10,701 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-05 21:33:25,483 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2025-02-05 21:33:25,483 INFO L308 CfgBuilder]: Performing block encoding [2025-02-05 21:33:25,496 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-05 21:33:25,496 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-05 21:33:25,497 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 09:33:25 BoogieIcfgContainer [2025-02-05 21:33:25,497 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-05 21:33:25,498 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-05 21:33:25,498 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-05 21:33:25,501 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-05 21:33:25,501 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.02 09:33:10" (1/3) ... [2025-02-05 21:33:25,502 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b3a2464 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 09:33:25, skipping insertion in model container [2025-02-05 21:33:25,502 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:33:10" (2/3) ... [2025-02-05 21:33:25,502 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3b3a2464 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 09:33:25, skipping insertion in model container [2025-02-05 21:33:25,502 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 09:33:25" (3/3) ... [2025-02-05 21:33:25,503 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-250_file-16.i [2025-02-05 21:33:25,512 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-05 21:33:25,514 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-250_file-16.i that has 2 procedures, 194 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-02-05 21:33:25,566 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-05 21:33:25,576 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, 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;@2670822e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-05 21:33:25,577 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-05 21:33:25,579 INFO L276 IsEmpty]: Start isEmpty. Operand has 194 states, 117 states have (on average 1.4871794871794872) internal successors, (174), 118 states have internal predecessors, (174), 74 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 74 states have call predecessors, (74), 74 states have call successors, (74) [2025-02-05 21:33:25,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 460 [2025-02-05 21:33:25,592 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:33:25,593 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:33:25,594 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:33:25,597 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:33:25,597 INFO L85 PathProgramCache]: Analyzing trace with hash 141802938, now seen corresponding path program 1 times [2025-02-05 21:33:25,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-05 21:33:25,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [685422088] [2025-02-05 21:33:25,606 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:33:25,607 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 [2025-02-05 21:33:25,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-05 21:33:25,609 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/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) [2025-02-05 21:33:25,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/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 [2025-02-05 21:33:25,729 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 459 statements into 1 equivalence classes. [2025-02-05 21:33:26,396 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 459 of 459 statements. [2025-02-05 21:33:26,396 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:33:26,396 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:33:26,431 INFO L256 TraceCheckSpWp]: Trace formula consists of 736 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-02-05 21:33:26,453 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:33:26,510 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 5114 proven. 0 refuted. 0 times theorem prover too weak. 5690 trivial. 0 not checked. [2025-02-05 21:33:26,510 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-05 21:33:26,511 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-05 21:33:26,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [685422088] [2025-02-05 21:33:26,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [685422088] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:33:26,511 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:33:26,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-05 21:33:26,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691493224] [2025-02-05 21:33:26,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:33:26,516 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-05 21:33:26,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-05 21:33:26,530 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-05 21:33:26,531 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 21:33:26,533 INFO L87 Difference]: Start difference. First operand has 194 states, 117 states have (on average 1.4871794871794872) internal successors, (174), 118 states have internal predecessors, (174), 74 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 74 states have call predecessors, (74), 74 states have call successors, (74) Second operand has 2 states, 2 states have (on average 48.0) internal successors, (96), 2 states have internal predecessors, (96), 2 states have call successors, (74), 2 states have call predecessors, (74), 2 states have return successors, (74), 2 states have call predecessors, (74), 2 states have call successors, (74) [2025-02-05 21:33:26,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:33:26,569 INFO L93 Difference]: Finished difference Result 382 states and 713 transitions. [2025-02-05 21:33:26,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-05 21:33:26,571 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 48.0) internal successors, (96), 2 states have internal predecessors, (96), 2 states have call successors, (74), 2 states have call predecessors, (74), 2 states have return successors, (74), 2 states have call predecessors, (74), 2 states have call successors, (74) Word has length 459 [2025-02-05 21:33:26,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:33:26,577 INFO L225 Difference]: With dead ends: 382 [2025-02-05 21:33:26,578 INFO L226 Difference]: Without dead ends: 191 [2025-02-05 21:33:26,581 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 458 GetRequests, 458 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 21:33:26,583 INFO L435 NwaCegarLoop]: 317 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, 317 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 [2025-02-05 21:33:26,584 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 317 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 21:33:26,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2025-02-05 21:33:26,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 191. [2025-02-05 21:33:26,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 115 states have (on average 1.4695652173913043) internal successors, (169), 115 states have internal predecessors, (169), 74 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 74 states have call predecessors, (74), 74 states have call successors, (74) [2025-02-05 21:33:26,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 317 transitions. [2025-02-05 21:33:26,629 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 317 transitions. Word has length 459 [2025-02-05 21:33:26,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:33:26,630 INFO L471 AbstractCegarLoop]: Abstraction has 191 states and 317 transitions. [2025-02-05 21:33:26,630 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 48.0) internal successors, (96), 2 states have internal predecessors, (96), 2 states have call successors, (74), 2 states have call predecessors, (74), 2 states have return successors, (74), 2 states have call predecessors, (74), 2 states have call successors, (74) [2025-02-05 21:33:26,630 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 317 transitions. [2025-02-05 21:33:26,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 460 [2025-02-05 21:33:26,649 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:33:26,649 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:33:26,689 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/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 [2025-02-05 21:33:26,850 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/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 [2025-02-05 21:33:26,850 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:33:26,852 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:33:26,852 INFO L85 PathProgramCache]: Analyzing trace with hash -371733500, now seen corresponding path program 1 times [2025-02-05 21:33:26,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-05 21:33:26,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [524747880] [2025-02-05 21:33:26,854 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:33:26,854 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 [2025-02-05 21:33:26,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-05 21:33:26,856 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/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) [2025-02-05 21:33:26,858 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/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 [2025-02-05 21:33:26,942 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 459 statements into 1 equivalence classes. [2025-02-05 21:33:27,624 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 459 of 459 statements. [2025-02-05 21:33:27,625 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:33:27,625 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:33:27,667 INFO L256 TraceCheckSpWp]: Trace formula consists of 736 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-05 21:33:27,675 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:33:28,143 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 3993 proven. 51 refuted. 0 times theorem prover too weak. 6760 trivial. 0 not checked. [2025-02-05 21:33:28,143 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 21:33:28,858 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 168 proven. 51 refuted. 0 times theorem prover too weak. 10585 trivial. 0 not checked. [2025-02-05 21:33:28,858 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-05 21:33:28,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [524747880] [2025-02-05 21:33:28,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [524747880] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 21:33:28,859 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-02-05 21:33:28,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2025-02-05 21:33:28,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992342575] [2025-02-05 21:33:28,859 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-02-05 21:33:28,860 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-05 21:33:28,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-05 21:33:28,861 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-05 21:33:28,861 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-02-05 21:33:28,861 INFO L87 Difference]: Start difference. First operand 191 states and 317 transitions. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 2 states have call successors, (91), 2 states have call predecessors, (91), 4 states have return successors, (92), 2 states have call predecessors, (92), 2 states have call successors, (92) [2025-02-05 21:33:30,676 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-02-05 21:33:31,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:33:31,789 INFO L93 Difference]: Finished difference Result 480 states and 787 transitions. [2025-02-05 21:33:31,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-05 21:33:31,790 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 2 states have call successors, (91), 2 states have call predecessors, (91), 4 states have return successors, (92), 2 states have call predecessors, (92), 2 states have call successors, (92) Word has length 459 [2025-02-05 21:33:31,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:33:31,795 INFO L225 Difference]: With dead ends: 480 [2025-02-05 21:33:31,795 INFO L226 Difference]: Without dead ends: 292 [2025-02-05 21:33:31,796 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 920 GetRequests, 910 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2025-02-05 21:33:31,796 INFO L435 NwaCegarLoop]: 329 mSDtfsCounter, 477 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 546 mSolverCounterSat, 229 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 533 SdHoareTripleChecker+Valid, 698 SdHoareTripleChecker+Invalid, 775 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 229 IncrementalHoareTripleChecker+Valid, 546 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2025-02-05 21:33:31,797 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [533 Valid, 698 Invalid, 775 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [229 Valid, 546 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2025-02-05 21:33:31,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2025-02-05 21:33:31,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 287. [2025-02-05 21:33:31,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 287 states, 154 states have (on average 1.3376623376623376) internal successors, (206), 155 states have internal predecessors, (206), 130 states have call successors, (130), 2 states have call predecessors, (130), 2 states have return successors, (130), 129 states have call predecessors, (130), 130 states have call successors, (130) [2025-02-05 21:33:31,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 287 states to 287 states and 466 transitions. [2025-02-05 21:33:31,845 INFO L78 Accepts]: Start accepts. Automaton has 287 states and 466 transitions. Word has length 459 [2025-02-05 21:33:31,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:33:31,846 INFO L471 AbstractCegarLoop]: Abstraction has 287 states and 466 transitions. [2025-02-05 21:33:31,846 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 2 states have call successors, (91), 2 states have call predecessors, (91), 4 states have return successors, (92), 2 states have call predecessors, (92), 2 states have call successors, (92) [2025-02-05 21:33:31,846 INFO L276 IsEmpty]: Start isEmpty. Operand 287 states and 466 transitions. [2025-02-05 21:33:31,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 461 [2025-02-05 21:33:31,853 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:33:31,853 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:33:31,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2025-02-05 21:33:32,055 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/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 [2025-02-05 21:33:32,055 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:33:32,056 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:33:32,057 INFO L85 PathProgramCache]: Analyzing trace with hash 183641078, now seen corresponding path program 1 times [2025-02-05 21:33:32,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-05 21:33:32,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [475825812] [2025-02-05 21:33:32,058 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:33:32,058 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 [2025-02-05 21:33:32,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-05 21:33:32,061 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/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) [2025-02-05 21:33:32,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2025-02-05 21:33:32,134 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 460 statements into 1 equivalence classes. [2025-02-05 21:33:32,778 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 460 of 460 statements. [2025-02-05 21:33:32,779 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:33:32,779 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:33:32,812 INFO L256 TraceCheckSpWp]: Trace formula consists of 737 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-02-05 21:33:32,832 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:33:32,870 INFO L134 CoverageAnalysis]: Checked inductivity of 10804 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10804 trivial. 0 not checked. [2025-02-05 21:33:32,870 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-05 21:33:32,871 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-05 21:33:32,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [475825812] [2025-02-05 21:33:32,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [475825812] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:33:32,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:33:32,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-05 21:33:32,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845995568] [2025-02-05 21:33:32,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:33:32,872 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-05 21:33:32,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-05 21:33:32,873 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-05 21:33:32,873 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 21:33:32,873 INFO L87 Difference]: Start difference. First operand 287 states and 466 transitions. Second operand has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:33:33,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:33:33,125 INFO L93 Difference]: Finished difference Result 629 states and 1017 transitions. [2025-02-05 21:33:33,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-05 21:33:33,126 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) Word has length 460 [2025-02-05 21:33:33,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:33:33,134 INFO L225 Difference]: With dead ends: 629 [2025-02-05 21:33:33,135 INFO L226 Difference]: Without dead ends: 437 [2025-02-05 21:33:33,135 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 459 GetRequests, 458 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 21:33:33,136 INFO L435 NwaCegarLoop]: 487 mSDtfsCounter, 229 mSDsluCounter, 303 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 229 SdHoareTripleChecker+Valid, 790 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-05 21:33:33,136 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [229 Valid, 790 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-05 21:33:33,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states. [2025-02-05 21:33:33,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 434. [2025-02-05 21:33:33,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 434 states, 233 states have (on average 1.3175965665236051) internal successors, (307), 235 states have internal predecessors, (307), 196 states have call successors, (196), 4 states have call predecessors, (196), 4 states have return successors, (196), 194 states have call predecessors, (196), 196 states have call successors, (196) [2025-02-05 21:33:33,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 699 transitions. [2025-02-05 21:33:33,169 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 699 transitions. Word has length 460 [2025-02-05 21:33:33,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:33:33,169 INFO L471 AbstractCegarLoop]: Abstraction has 434 states and 699 transitions. [2025-02-05 21:33:33,170 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 31.0) internal successors, (93), 3 states have internal predecessors, (93), 1 states have call successors, (74), 1 states have call predecessors, (74), 1 states have return successors, (74), 1 states have call predecessors, (74), 1 states have call successors, (74) [2025-02-05 21:33:33,170 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 699 transitions. [2025-02-05 21:33:33,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 461 [2025-02-05 21:33:33,172 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:33:33,172 INFO L218 NwaCegarLoop]: trace histogram [74, 74, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:33:33,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2025-02-05 21:33:33,373 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/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 [2025-02-05 21:33:33,373 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:33:33,374 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:33:33,374 INFO L85 PathProgramCache]: Analyzing trace with hash -660830793, now seen corresponding path program 1 times [2025-02-05 21:33:33,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-05 21:33:33,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [280545016] [2025-02-05 21:33:33,375 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:33:33,375 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 [2025-02-05 21:33:33,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-05 21:33:33,376 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/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) [2025-02-05 21:33:33,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2025-02-05 21:33:33,447 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 460 statements into 1 equivalence classes. [2025-02-05 21:33:34,234 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 460 of 460 statements. [2025-02-05 21:33:34,234 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:33:34,234 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:33:34,268 INFO L256 TraceCheckSpWp]: Trace formula consists of 736 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-02-05 21:33:34,277 INFO L279 TraceCheckSpWp]: Computing forward predicates...