./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-6.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e2fb8bed Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-6.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/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 10f0c9018ad5a3307ca17a327503d3e78d6b57daa0dbd1bfcb592e3c4d78b33a --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 15:24:27,762 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 15:24:27,796 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-08 15:24:27,800 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 15:24:27,800 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 15:24:27,819 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 15:24:27,819 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 15:24:27,819 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 15:24:27,820 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 15:24:27,820 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 15:24:27,820 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 15:24:27,820 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 15:24:27,820 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 15:24:27,820 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 15:24:27,820 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 15:24:27,820 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 15:24:27,820 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 15:24:27,821 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 15:24:27,821 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-08 15:24:27,821 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 15:24:27,821 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 15:24:27,821 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 15:24:27,821 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 15:24:27,821 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 15:24:27,821 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 15:24:27,821 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 15:24:27,821 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 15:24:27,821 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 15:24:27,822 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 15:24:27,822 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 15:24:27,822 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 15:24:27,822 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 15:24:27,822 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 15:24:27,823 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 15:24:27,823 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 15:24:27,824 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 15:24:27,824 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 15:24:27,824 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-08 15:24:27,824 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-08 15:24:27,824 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 15:24:27,824 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 15:24:27,824 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 15:24:27,824 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 15:24:27,824 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/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 -> 10f0c9018ad5a3307ca17a327503d3e78d6b57daa0dbd1bfcb592e3c4d78b33a [2025-03-08 15:24:28,051 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 15:24:28,059 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 15:24:28,061 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 15:24:28,062 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 15:24:28,063 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 15:24:28,064 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-6.i [2025-03-08 15:24:29,242 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0c7a0e104/d4beaa238a404c1d842852fcca87a007/FLAGa7c4d6f8c [2025-03-08 15:24:29,520 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 15:24:29,520 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-6.i [2025-03-08 15:24:29,533 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0c7a0e104/d4beaa238a404c1d842852fcca87a007/FLAGa7c4d6f8c [2025-03-08 15:24:29,794 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0c7a0e104/d4beaa238a404c1d842852fcca87a007 [2025-03-08 15:24:29,796 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 15:24:29,797 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 15:24:29,798 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 15:24:29,798 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 15:24:29,801 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 15:24:29,802 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 03:24:29" (1/1) ... [2025-03-08 15:24:29,802 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53e06547 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:29, skipping insertion in model container [2025-03-08 15:24:29,802 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 03:24:29" (1/1) ... [2025-03-08 15:24:29,832 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 15:24:29,946 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-6.i[915,928] [2025-03-08 15:24:30,084 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 15:24:30,105 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 15:24:30,115 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-6.i[915,928] [2025-03-08 15:24:30,170 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 15:24:30,182 INFO L204 MainTranslator]: Completed translation [2025-03-08 15:24:30,183 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30 WrapperNode [2025-03-08 15:24:30,183 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 15:24:30,184 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 15:24:30,184 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 15:24:30,184 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 15:24:30,188 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30" (1/1) ... [2025-03-08 15:24:30,200 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30" (1/1) ... [2025-03-08 15:24:30,260 INFO L138 Inliner]: procedures = 26, calls = 71, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 421 [2025-03-08 15:24:30,260 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 15:24:30,261 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 15:24:30,261 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 15:24:30,261 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 15:24:30,267 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30" (1/1) ... [2025-03-08 15:24:30,267 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30" (1/1) ... [2025-03-08 15:24:30,279 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30" (1/1) ... [2025-03-08 15:24:30,311 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-03-08 15:24:30,311 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30" (1/1) ... [2025-03-08 15:24:30,312 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30" (1/1) ... [2025-03-08 15:24:30,335 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30" (1/1) ... [2025-03-08 15:24:30,345 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30" (1/1) ... [2025-03-08 15:24:30,356 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30" (1/1) ... [2025-03-08 15:24:30,360 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30" (1/1) ... [2025-03-08 15:24:30,372 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 15:24:30,373 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 15:24:30,374 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 15:24:30,374 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 15:24:30,375 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30" (1/1) ... [2025-03-08 15:24:30,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 15:24:30,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:24:30,401 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-08 15:24:30,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-08 15:24:30,422 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 15:24:30,422 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 15:24:30,422 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 15:24:30,423 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-08 15:24:30,423 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 15:24:30,423 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 15:24:30,499 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 15:24:30,501 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 15:24:31,045 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L371: havoc property_#t~ite40#1;havoc property_#t~bitwise39#1;havoc property_#t~short41#1;havoc property_#t~ite43#1;havoc property_#t~bitwise42#1;havoc property_#t~short44#1; [2025-03-08 15:24:31,106 INFO L? ?]: Removed 48 outVars from TransFormulas that were not future-live. [2025-03-08 15:24:31,106 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 15:24:31,131 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 15:24:31,131 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 15:24:31,132 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 03:24:31 BoogieIcfgContainer [2025-03-08 15:24:31,132 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 15:24:31,134 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 15:24:31,134 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 15:24:31,138 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 15:24:31,138 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 03:24:29" (1/3) ... [2025-03-08 15:24:31,139 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b0b71d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 03:24:31, skipping insertion in model container [2025-03-08 15:24:31,139 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:24:30" (2/3) ... [2025-03-08 15:24:31,139 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b0b71d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 03:24:31, skipping insertion in model container [2025-03-08 15:24:31,139 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 03:24:31" (3/3) ... [2025-03-08 15:24:31,140 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_operatoramount_amount250_file-6.i [2025-03-08 15:24:31,152 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 15:24:31,154 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_operatoramount_amount250_file-6.i that has 2 procedures, 179 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 15:24:31,201 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 15:24:31,211 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;@73cfdf19, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 15:24:31,212 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 15:24:31,216 INFO L276 IsEmpty]: Start isEmpty. Operand has 179 states, 118 states have (on average 1.4491525423728813) internal successors, (171), 119 states have internal predecessors, (171), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2025-03-08 15:24:31,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 371 [2025-03-08 15:24:31,232 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:24:31,233 INFO L218 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 15:24:31,233 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:24:31,238 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:24:31,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1077055854, now seen corresponding path program 1 times [2025-03-08 15:24:31,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:24:31,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244803799] [2025-03-08 15:24:31,245 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:31,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:24:31,352 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 370 statements into 1 equivalence classes. [2025-03-08 15:24:31,391 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 370 of 370 statements. [2025-03-08 15:24:31,393 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:31,393 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:31,698 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 114 refuted. 0 times theorem prover too weak. 6498 trivial. 0 not checked. [2025-03-08 15:24:31,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:24:31,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244803799] [2025-03-08 15:24:31,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244803799] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 15:24:31,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1040722214] [2025-03-08 15:24:31,700 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:31,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:24:31,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:24:31,702 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 15:24:31,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-08 15:24:31,847 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 370 statements into 1 equivalence classes. [2025-03-08 15:24:31,961 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 370 of 370 statements. [2025-03-08 15:24:31,961 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:31,961 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:31,964 INFO L256 TraceCheckSpWp]: Trace formula consists of 837 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-08 15:24:31,982 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 15:24:32,016 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 114 proven. 0 refuted. 0 times theorem prover too weak. 6498 trivial. 0 not checked. [2025-03-08 15:24:32,016 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 15:24:32,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1040722214] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:24:32,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 15:24:32,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-08 15:24:32,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912290380] [2025-03-08 15:24:32,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:24:32,021 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-08 15:24:32,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:24:32,035 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-08 15:24:32,035 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 15:24:32,037 INFO L87 Difference]: Start difference. First operand has 179 states, 118 states have (on average 1.4491525423728813) internal successors, (171), 119 states have internal predecessors, (171), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) Second operand has 2 states, 2 states have (on average 42.5) internal successors, (85), 2 states have internal predecessors, (85), 2 states have call successors, (58), 2 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 2 states have call successors, (58) [2025-03-08 15:24:32,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:24:32,070 INFO L93 Difference]: Finished difference Result 350 states and 623 transitions. [2025-03-08 15:24:32,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-08 15:24:32,072 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 42.5) internal successors, (85), 2 states have internal predecessors, (85), 2 states have call successors, (58), 2 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 2 states have call successors, (58) Word has length 370 [2025-03-08 15:24:32,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:24:32,078 INFO L225 Difference]: With dead ends: 350 [2025-03-08 15:24:32,078 INFO L226 Difference]: Without dead ends: 174 [2025-03-08 15:24:32,081 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 371 GetRequests, 371 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-03-08 15:24:32,083 INFO L435 NwaCegarLoop]: 272 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 272 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 15:24:32,083 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 272 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 15:24:32,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2025-03-08 15:24:32,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2025-03-08 15:24:32,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 114 states have (on average 1.4035087719298245) internal successors, (160), 114 states have internal predecessors, (160), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2025-03-08 15:24:32,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 276 transitions. [2025-03-08 15:24:32,127 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 276 transitions. Word has length 370 [2025-03-08 15:24:32,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:24:32,128 INFO L471 AbstractCegarLoop]: Abstraction has 174 states and 276 transitions. [2025-03-08 15:24:32,128 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 42.5) internal successors, (85), 2 states have internal predecessors, (85), 2 states have call successors, (58), 2 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 2 states have call successors, (58) [2025-03-08 15:24:32,129 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 276 transitions. [2025-03-08 15:24:32,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 371 [2025-03-08 15:24:32,135 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:24:32,136 INFO L218 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 15:24:32,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-08 15:24:32,336 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-03-08 15:24:32,337 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:24:32,337 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:24:32,337 INFO L85 PathProgramCache]: Analyzing trace with hash -553448982, now seen corresponding path program 1 times [2025-03-08 15:24:32,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:24:32,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232086032] [2025-03-08 15:24:32,338 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:32,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:24:32,363 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 370 statements into 1 equivalence classes. [2025-03-08 15:24:32,448 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 370 of 370 statements. [2025-03-08 15:24:32,449 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:32,449 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:32,666 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2025-03-08 15:24:32,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:24:32,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232086032] [2025-03-08 15:24:32,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232086032] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:24:32,668 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:24:32,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 15:24:32,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767207853] [2025-03-08 15:24:32,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:24:32,670 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 15:24:32,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:24:32,671 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 15:24:32,672 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 15:24:32,672 INFO L87 Difference]: Start difference. First operand 174 states and 276 transitions. Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2025-03-08 15:24:32,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:24:32,783 INFO L93 Difference]: Finished difference Result 504 states and 802 transitions. [2025-03-08 15:24:32,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 15:24:32,784 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) Word has length 370 [2025-03-08 15:24:32,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:24:32,791 INFO L225 Difference]: With dead ends: 504 [2025-03-08 15:24:32,791 INFO L226 Difference]: Without dead ends: 333 [2025-03-08 15:24:32,792 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-03-08 15:24:32,795 INFO L435 NwaCegarLoop]: 317 mSDtfsCounter, 251 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 251 SdHoareTripleChecker+Valid, 560 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-08 15:24:32,795 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [251 Valid, 560 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-08 15:24:32,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states. [2025-03-08 15:24:32,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 203. [2025-03-08 15:24:32,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 203 states, 143 states have (on average 1.4405594405594406) internal successors, (206), 143 states have internal predecessors, (206), 58 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2025-03-08 15:24:32,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 322 transitions. [2025-03-08 15:24:32,831 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 322 transitions. Word has length 370 [2025-03-08 15:24:32,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:24:32,833 INFO L471 AbstractCegarLoop]: Abstraction has 203 states and 322 transitions. [2025-03-08 15:24:32,833 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2025-03-08 15:24:32,833 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 322 transitions. [2025-03-08 15:24:32,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 371 [2025-03-08 15:24:32,839 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:24:32,839 INFO L218 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 15:24:32,840 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-08 15:24:32,840 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:24:32,842 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:24:32,842 INFO L85 PathProgramCache]: Analyzing trace with hash 1664308971, now seen corresponding path program 1 times [2025-03-08 15:24:32,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:24:32,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873291236] [2025-03-08 15:24:32,842 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:32,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:24:32,874 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 370 statements into 1 equivalence classes. [2025-03-08 15:24:33,617 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 370 of 370 statements. [2025-03-08 15:24:33,617 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:33,617 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:34,400 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 126 proven. 45 refuted. 0 times theorem prover too weak. 6441 trivial. 0 not checked. [2025-03-08 15:24:34,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:24:34,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873291236] [2025-03-08 15:24:34,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873291236] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 15:24:34,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1818936759] [2025-03-08 15:24:34,402 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:34,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:24:34,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:24:34,405 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 15:24:34,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-08 15:24:34,508 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 370 statements into 1 equivalence classes. [2025-03-08 15:24:34,614 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 370 of 370 statements. [2025-03-08 15:24:34,614 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:34,614 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:34,620 INFO L256 TraceCheckSpWp]: Trace formula consists of 836 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-08 15:24:34,628 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 15:24:34,885 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 2661 proven. 45 refuted. 0 times theorem prover too weak. 3906 trivial. 0 not checked. [2025-03-08 15:24:34,885 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 15:24:35,208 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 126 proven. 45 refuted. 0 times theorem prover too weak. 6441 trivial. 0 not checked. [2025-03-08 15:24:35,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1818936759] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 15:24:35,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 15:24:35,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 9 [2025-03-08 15:24:35,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372839343] [2025-03-08 15:24:35,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 15:24:35,209 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 15:24:35,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:24:35,210 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 15:24:35,210 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2025-03-08 15:24:35,211 INFO L87 Difference]: Start difference. First operand 203 states and 322 transitions. Second operand has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 2 states have call successors, (73), 2 states have call predecessors, (73), 4 states have return successors, (74), 2 states have call predecessors, (74), 2 states have call successors, (74) [2025-03-08 15:24:36,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:24:36,492 INFO L93 Difference]: Finished difference Result 736 states and 1144 transitions. [2025-03-08 15:24:36,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-03-08 15:24:36,494 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 2 states have call successors, (73), 2 states have call predecessors, (73), 4 states have return successors, (74), 2 states have call predecessors, (74), 2 states have call successors, (74) Word has length 370 [2025-03-08 15:24:36,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:24:36,501 INFO L225 Difference]: With dead ends: 736 [2025-03-08 15:24:36,501 INFO L226 Difference]: Without dead ends: 536 [2025-03-08 15:24:36,503 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 771 GetRequests, 740 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=251, Invalid=679, Unknown=0, NotChecked=0, Total=930 [2025-03-08 15:24:36,504 INFO L435 NwaCegarLoop]: 363 mSDtfsCounter, 710 mSDsluCounter, 841 mSDsCounter, 0 mSdLazyCounter, 885 mSolverCounterSat, 539 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 714 SdHoareTripleChecker+Valid, 1204 SdHoareTripleChecker+Invalid, 1424 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 539 IncrementalHoareTripleChecker+Valid, 885 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2025-03-08 15:24:36,504 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [714 Valid, 1204 Invalid, 1424 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [539 Valid, 885 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2025-03-08 15:24:36,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 536 states. [2025-03-08 15:24:36,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 536 to 244. [2025-03-08 15:24:36,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 183 states have (on average 1.4316939890710383) internal successors, (262), 183 states have internal predecessors, (262), 58 states have call successors, (58), 2 states have call predecessors, (58), 2 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2025-03-08 15:24:36,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 378 transitions. [2025-03-08 15:24:36,564 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 378 transitions. Word has length 370 [2025-03-08 15:24:36,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:24:36,565 INFO L471 AbstractCegarLoop]: Abstraction has 244 states and 378 transitions. [2025-03-08 15:24:36,565 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 11.666666666666666) internal successors, (105), 9 states have internal predecessors, (105), 2 states have call successors, (73), 2 states have call predecessors, (73), 4 states have return successors, (74), 2 states have call predecessors, (74), 2 states have call successors, (74) [2025-03-08 15:24:36,565 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 378 transitions. [2025-03-08 15:24:36,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 372 [2025-03-08 15:24:36,570 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:24:36,570 INFO L218 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 15:24:36,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-03-08 15:24:36,770 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2025-03-08 15:24:36,771 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:24:36,771 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:24:36,771 INFO L85 PathProgramCache]: Analyzing trace with hash 675356871, now seen corresponding path program 1 times [2025-03-08 15:24:36,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:24:36,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108488171] [2025-03-08 15:24:36,771 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:36,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:24:36,808 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 371 statements into 1 equivalence classes. [2025-03-08 15:24:36,842 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 371 of 371 statements. [2025-03-08 15:24:36,843 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:36,843 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:37,189 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2025-03-08 15:24:37,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:24:37,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108488171] [2025-03-08 15:24:37,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108488171] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:24:37,190 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:24:37,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 15:24:37,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406057975] [2025-03-08 15:24:37,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:24:37,192 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 15:24:37,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:24:37,193 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 15:24:37,193 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 15:24:37,193 INFO L87 Difference]: Start difference. First operand 244 states and 378 transitions. Second operand has 4 states, 4 states have (on average 21.0) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2025-03-08 15:24:37,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:24:37,428 INFO L93 Difference]: Finished difference Result 696 states and 1080 transitions. [2025-03-08 15:24:37,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 15:24:37,428 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.0) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) Word has length 371 [2025-03-08 15:24:37,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:24:37,432 INFO L225 Difference]: With dead ends: 696 [2025-03-08 15:24:37,432 INFO L226 Difference]: Without dead ends: 455 [2025-03-08 15:24:37,433 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 15:24:37,433 INFO L435 NwaCegarLoop]: 269 mSDtfsCounter, 171 mSDsluCounter, 511 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 175 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 780 SdHoareTripleChecker+Invalid, 217 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 175 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 15:24:37,433 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [171 Valid, 780 Invalid, 217 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [175 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 15:24:37,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2025-03-08 15:24:37,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 358. [2025-03-08 15:24:37,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 358 states, 237 states have (on average 1.3670886075949367) internal successors, (324), 237 states have internal predecessors, (324), 116 states have call successors, (116), 4 states have call predecessors, (116), 4 states have return successors, (116), 116 states have call predecessors, (116), 116 states have call successors, (116) [2025-03-08 15:24:37,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 556 transitions. [2025-03-08 15:24:37,473 INFO L78 Accepts]: Start accepts. Automaton has 358 states and 556 transitions. Word has length 371 [2025-03-08 15:24:37,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:24:37,474 INFO L471 AbstractCegarLoop]: Abstraction has 358 states and 556 transitions. [2025-03-08 15:24:37,474 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.0) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2025-03-08 15:24:37,474 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 556 transitions. [2025-03-08 15:24:37,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 373 [2025-03-08 15:24:37,477 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:24:37,477 INFO L218 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 15:24:37,478 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-08 15:24:37,478 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:24:37,478 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:24:37,478 INFO L85 PathProgramCache]: Analyzing trace with hash -473427932, now seen corresponding path program 1 times [2025-03-08 15:24:37,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:24:37,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674264523] [2025-03-08 15:24:37,479 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:37,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:24:37,501 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 372 statements into 1 equivalence classes. [2025-03-08 15:24:37,634 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 372 of 372 statements. [2025-03-08 15:24:37,634 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:37,634 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:38,323 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2025-03-08 15:24:38,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:24:38,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [674264523] [2025-03-08 15:24:38,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [674264523] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:24:38,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:24:38,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 15:24:38,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490051240] [2025-03-08 15:24:38,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:24:38,324 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 15:24:38,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:24:38,324 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 15:24:38,324 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-08 15:24:38,325 INFO L87 Difference]: Start difference. First operand 358 states and 556 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2025-03-08 15:24:38,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:24:38,956 INFO L93 Difference]: Finished difference Result 908 states and 1409 transitions. [2025-03-08 15:24:38,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-08 15:24:38,957 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) Word has length 372 [2025-03-08 15:24:38,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:24:38,961 INFO L225 Difference]: With dead ends: 908 [2025-03-08 15:24:38,961 INFO L226 Difference]: Without dead ends: 661 [2025-03-08 15:24:38,962 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-08 15:24:38,963 INFO L435 NwaCegarLoop]: 416 mSDtfsCounter, 463 mSDsluCounter, 506 mSDsCounter, 0 mSdLazyCounter, 529 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 463 SdHoareTripleChecker+Valid, 922 SdHoareTripleChecker+Invalid, 534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 529 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-03-08 15:24:38,963 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [463 Valid, 922 Invalid, 534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 529 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-03-08 15:24:38,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 661 states. [2025-03-08 15:24:39,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 661 to 516. [2025-03-08 15:24:39,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 516 states, 353 states have (on average 1.3824362606232294) internal successors, (488), 354 states have internal predecessors, (488), 157 states have call successors, (157), 5 states have call predecessors, (157), 5 states have return successors, (157), 156 states have call predecessors, (157), 157 states have call successors, (157) [2025-03-08 15:24:39,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 516 states to 516 states and 802 transitions. [2025-03-08 15:24:39,026 INFO L78 Accepts]: Start accepts. Automaton has 516 states and 802 transitions. Word has length 372 [2025-03-08 15:24:39,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:24:39,027 INFO L471 AbstractCegarLoop]: Abstraction has 516 states and 802 transitions. [2025-03-08 15:24:39,027 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2025-03-08 15:24:39,027 INFO L276 IsEmpty]: Start isEmpty. Operand 516 states and 802 transitions. [2025-03-08 15:24:39,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 373 [2025-03-08 15:24:39,033 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:24:39,034 INFO L218 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 15:24:39,034 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-08 15:24:39,034 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:24:39,034 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:24:39,035 INFO L85 PathProgramCache]: Analyzing trace with hash 380516077, now seen corresponding path program 1 times [2025-03-08 15:24:39,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:24:39,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328178721] [2025-03-08 15:24:39,035 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:39,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:24:39,070 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 372 statements into 1 equivalence classes. [2025-03-08 15:24:39,176 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 372 of 372 statements. [2025-03-08 15:24:39,176 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:39,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:39,700 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2025-03-08 15:24:39,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:24:39,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328178721] [2025-03-08 15:24:39,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328178721] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:24:39,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:24:39,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 15:24:39,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112974561] [2025-03-08 15:24:39,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:24:39,701 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 15:24:39,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:24:39,702 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 15:24:39,702 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-08 15:24:39,702 INFO L87 Difference]: Start difference. First operand 516 states and 802 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2025-03-08 15:24:39,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:24:39,985 INFO L93 Difference]: Finished difference Result 918 states and 1425 transitions. [2025-03-08 15:24:39,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 15:24:39,985 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) Word has length 372 [2025-03-08 15:24:39,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:24:39,989 INFO L225 Difference]: With dead ends: 918 [2025-03-08 15:24:39,989 INFO L226 Difference]: Without dead ends: 519 [2025-03-08 15:24:39,991 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-03-08 15:24:39,992 INFO L435 NwaCegarLoop]: 363 mSDtfsCounter, 186 mSDsluCounter, 765 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 186 SdHoareTripleChecker+Valid, 1128 SdHoareTripleChecker+Invalid, 195 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 15:24:39,993 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [186 Valid, 1128 Invalid, 195 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 15:24:39,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 519 states. [2025-03-08 15:24:40,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 519 to 516. [2025-03-08 15:24:40,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 516 states, 353 states have (on average 1.3796033994334278) internal successors, (487), 354 states have internal predecessors, (487), 157 states have call successors, (157), 5 states have call predecessors, (157), 5 states have return successors, (157), 156 states have call predecessors, (157), 157 states have call successors, (157) [2025-03-08 15:24:40,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 516 states to 516 states and 801 transitions. [2025-03-08 15:24:40,063 INFO L78 Accepts]: Start accepts. Automaton has 516 states and 801 transitions. Word has length 372 [2025-03-08 15:24:40,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:24:40,064 INFO L471 AbstractCegarLoop]: Abstraction has 516 states and 801 transitions. [2025-03-08 15:24:40,064 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2025-03-08 15:24:40,064 INFO L276 IsEmpty]: Start isEmpty. Operand 516 states and 801 transitions. [2025-03-08 15:24:40,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 373 [2025-03-08 15:24:40,068 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:24:40,068 INFO L218 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 15:24:40,068 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-08 15:24:40,068 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:24:40,068 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:24:40,069 INFO L85 PathProgramCache]: Analyzing trace with hash 591866990, now seen corresponding path program 1 times [2025-03-08 15:24:40,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:24:40,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113097641] [2025-03-08 15:24:40,069 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:40,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:24:40,087 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 372 statements into 1 equivalence classes. [2025-03-08 15:24:40,157 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 372 of 372 statements. [2025-03-08 15:24:40,158 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:40,158 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:40,531 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2025-03-08 15:24:40,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:24:40,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113097641] [2025-03-08 15:24:40,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1113097641] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:24:40,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:24:40,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 15:24:40,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26575071] [2025-03-08 15:24:40,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:24:40,533 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 15:24:40,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:24:40,533 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 15:24:40,533 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-03-08 15:24:40,534 INFO L87 Difference]: Start difference. First operand 516 states and 801 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2025-03-08 15:24:41,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:24:41,024 INFO L93 Difference]: Finished difference Result 1456 states and 2235 transitions. [2025-03-08 15:24:41,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 15:24:41,025 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) Word has length 372 [2025-03-08 15:24:41,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:24:41,032 INFO L225 Difference]: With dead ends: 1456 [2025-03-08 15:24:41,032 INFO L226 Difference]: Without dead ends: 1057 [2025-03-08 15:24:41,034 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-03-08 15:24:41,034 INFO L435 NwaCegarLoop]: 422 mSDtfsCounter, 654 mSDsluCounter, 528 mSDsCounter, 0 mSdLazyCounter, 365 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 654 SdHoareTripleChecker+Valid, 950 SdHoareTripleChecker+Invalid, 369 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 365 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-03-08 15:24:41,035 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [654 Valid, 950 Invalid, 369 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 365 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-03-08 15:24:41,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1057 states. [2025-03-08 15:24:41,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1057 to 560. [2025-03-08 15:24:41,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 560 states, 396 states have (on average 1.3838383838383839) internal successors, (548), 397 states have internal predecessors, (548), 157 states have call successors, (157), 6 states have call predecessors, (157), 6 states have return successors, (157), 156 states have call predecessors, (157), 157 states have call successors, (157) [2025-03-08 15:24:41,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 560 states to 560 states and 862 transitions. [2025-03-08 15:24:41,118 INFO L78 Accepts]: Start accepts. Automaton has 560 states and 862 transitions. Word has length 372 [2025-03-08 15:24:41,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:24:41,119 INFO L471 AbstractCegarLoop]: Abstraction has 560 states and 862 transitions. [2025-03-08 15:24:41,119 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2025-03-08 15:24:41,119 INFO L276 IsEmpty]: Start isEmpty. Operand 560 states and 862 transitions. [2025-03-08 15:24:41,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 373 [2025-03-08 15:24:41,123 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:24:41,123 INFO L218 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 15:24:41,124 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-08 15:24:41,124 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:24:41,124 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:24:41,124 INFO L85 PathProgramCache]: Analyzing trace with hash -330816593, now seen corresponding path program 1 times [2025-03-08 15:24:41,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:24:41,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712758209] [2025-03-08 15:24:41,124 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:41,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:24:41,143 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 372 statements into 1 equivalence classes. [2025-03-08 15:24:41,352 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 372 of 372 statements. [2025-03-08 15:24:41,353 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:41,353 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:41,921 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 21 proven. 150 refuted. 0 times theorem prover too weak. 6441 trivial. 0 not checked. [2025-03-08 15:24:41,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:24:41,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712758209] [2025-03-08 15:24:41,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [712758209] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 15:24:41,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1263553895] [2025-03-08 15:24:41,922 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:41,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:24:41,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:24:41,924 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 15:24:41,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-08 15:24:42,020 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 372 statements into 1 equivalence classes. [2025-03-08 15:24:42,103 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 372 of 372 statements. [2025-03-08 15:24:42,104 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:42,104 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:42,107 INFO L256 TraceCheckSpWp]: Trace formula consists of 840 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-08 15:24:42,112 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 15:24:42,256 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 2551 proven. 42 refuted. 0 times theorem prover too weak. 4019 trivial. 0 not checked. [2025-03-08 15:24:42,257 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 15:24:42,499 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 129 proven. 42 refuted. 0 times theorem prover too weak. 6441 trivial. 0 not checked. [2025-03-08 15:24:42,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1263553895] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 15:24:42,499 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 15:24:42,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 11 [2025-03-08 15:24:42,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69191357] [2025-03-08 15:24:42,499 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 15:24:42,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-08 15:24:42,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:24:42,501 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-08 15:24:42,501 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2025-03-08 15:24:42,501 INFO L87 Difference]: Start difference. First operand 560 states and 862 transitions. Second operand has 11 states, 11 states have (on average 12.545454545454545) internal successors, (138), 11 states have internal predecessors, (138), 4 states have call successors, (130), 2 states have call predecessors, (130), 4 states have return successors, (131), 4 states have call predecessors, (131), 4 states have call successors, (131) [2025-03-08 15:24:43,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:24:43,455 INFO L93 Difference]: Finished difference Result 1098 states and 1643 transitions. [2025-03-08 15:24:43,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-03-08 15:24:43,455 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 12.545454545454545) internal successors, (138), 11 states have internal predecessors, (138), 4 states have call successors, (130), 2 states have call predecessors, (130), 4 states have return successors, (131), 4 states have call predecessors, (131), 4 states have call successors, (131) Word has length 372 [2025-03-08 15:24:43,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:24:43,460 INFO L225 Difference]: With dead ends: 1098 [2025-03-08 15:24:43,460 INFO L226 Difference]: Without dead ends: 651 [2025-03-08 15:24:43,462 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 766 GetRequests, 741 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 106 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=181, Invalid=469, Unknown=0, NotChecked=0, Total=650 [2025-03-08 15:24:43,462 INFO L435 NwaCegarLoop]: 254 mSDtfsCounter, 732 mSDsluCounter, 1147 mSDsCounter, 0 mSdLazyCounter, 792 mSolverCounterSat, 396 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 775 SdHoareTripleChecker+Valid, 1401 SdHoareTripleChecker+Invalid, 1188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 396 IncrementalHoareTripleChecker+Valid, 792 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-03-08 15:24:43,462 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [775 Valid, 1401 Invalid, 1188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [396 Valid, 792 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-03-08 15:24:43,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 651 states. [2025-03-08 15:24:43,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 651 to 619. [2025-03-08 15:24:43,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 619 states, 430 states have (on average 1.313953488372093) internal successors, (565), 430 states have internal predecessors, (565), 174 states have call successors, (174), 14 states have call predecessors, (174), 14 states have return successors, (174), 174 states have call predecessors, (174), 174 states have call successors, (174) [2025-03-08 15:24:43,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 619 states to 619 states and 913 transitions. [2025-03-08 15:24:43,528 INFO L78 Accepts]: Start accepts. Automaton has 619 states and 913 transitions. Word has length 372 [2025-03-08 15:24:43,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:24:43,529 INFO L471 AbstractCegarLoop]: Abstraction has 619 states and 913 transitions. [2025-03-08 15:24:43,530 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 12.545454545454545) internal successors, (138), 11 states have internal predecessors, (138), 4 states have call successors, (130), 2 states have call predecessors, (130), 4 states have return successors, (131), 4 states have call predecessors, (131), 4 states have call successors, (131) [2025-03-08 15:24:43,530 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 913 transitions. [2025-03-08 15:24:43,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 375 [2025-03-08 15:24:43,534 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:24:43,534 INFO L218 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 15:24:43,543 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-08 15:24:43,735 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:24:43,735 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:24:43,735 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:24:43,735 INFO L85 PathProgramCache]: Analyzing trace with hash 754808228, now seen corresponding path program 1 times [2025-03-08 15:24:43,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:24:43,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759630698] [2025-03-08 15:24:43,736 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:43,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:24:43,758 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 374 statements into 1 equivalence classes. [2025-03-08 15:24:43,852 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 374 of 374 statements. [2025-03-08 15:24:43,852 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:43,852 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:44,156 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6612 trivial. 0 not checked. [2025-03-08 15:24:44,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:24:44,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759630698] [2025-03-08 15:24:44,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759630698] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 15:24:44,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 15:24:44,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 15:24:44,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52301827] [2025-03-08 15:24:44,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 15:24:44,159 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 15:24:44,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:24:44,160 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 15:24:44,160 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 15:24:44,160 INFO L87 Difference]: Start difference. First operand 619 states and 913 transitions. Second operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2025-03-08 15:24:44,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:24:44,503 INFO L93 Difference]: Finished difference Result 1230 states and 1810 transitions. [2025-03-08 15:24:44,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 15:24:44,504 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) Word has length 374 [2025-03-08 15:24:44,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:24:44,510 INFO L225 Difference]: With dead ends: 1230 [2025-03-08 15:24:44,511 INFO L226 Difference]: Without dead ends: 731 [2025-03-08 15:24:44,512 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 15:24:44,513 INFO L435 NwaCegarLoop]: 256 mSDtfsCounter, 148 mSDsluCounter, 476 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 176 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 732 SdHoareTripleChecker+Invalid, 248 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 176 IncrementalHoareTripleChecker+Valid, 72 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-08 15:24:44,515 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 732 Invalid, 248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [176 Valid, 72 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-08 15:24:44,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 731 states. [2025-03-08 15:24:44,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 731 to 711. [2025-03-08 15:24:44,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 711 states, 522 states have (on average 1.3371647509578544) internal successors, (698), 522 states have internal predecessors, (698), 174 states have call successors, (174), 14 states have call predecessors, (174), 14 states have return successors, (174), 174 states have call predecessors, (174), 174 states have call successors, (174) [2025-03-08 15:24:44,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 711 states to 711 states and 1046 transitions. [2025-03-08 15:24:44,577 INFO L78 Accepts]: Start accepts. Automaton has 711 states and 1046 transitions. Word has length 374 [2025-03-08 15:24:44,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:24:44,578 INFO L471 AbstractCegarLoop]: Abstraction has 711 states and 1046 transitions. [2025-03-08 15:24:44,578 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (58), 1 states have call predecessors, (58), 1 states have return successors, (58), 1 states have call predecessors, (58), 1 states have call successors, (58) [2025-03-08 15:24:44,579 INFO L276 IsEmpty]: Start isEmpty. Operand 711 states and 1046 transitions. [2025-03-08 15:24:44,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 376 [2025-03-08 15:24:44,581 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:24:44,582 INFO L218 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-08 15:24:44,582 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-08 15:24:44,582 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:24:44,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:24:44,583 INFO L85 PathProgramCache]: Analyzing trace with hash 1775559366, now seen corresponding path program 1 times [2025-03-08 15:24:44,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:24:44,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002319934] [2025-03-08 15:24:44,583 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:44,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:24:44,600 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 375 statements into 1 equivalence classes. [2025-03-08 15:24:44,928 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 375 of 375 statements. [2025-03-08 15:24:44,929 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:44,929 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:45,844 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 129 proven. 207 refuted. 0 times theorem prover too weak. 6276 trivial. 0 not checked. [2025-03-08 15:24:45,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:24:45,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002319934] [2025-03-08 15:24:45,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002319934] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 15:24:45,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1432719971] [2025-03-08 15:24:45,845 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:24:45,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:24:45,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:24:45,847 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 15:24:45,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-08 15:24:45,945 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 375 statements into 1 equivalence classes. [2025-03-08 15:24:46,057 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 375 of 375 statements. [2025-03-08 15:24:46,057 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:24:46,057 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:24:46,067 INFO L256 TraceCheckSpWp]: Trace formula consists of 854 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-03-08 15:24:46,073 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 15:24:49,178 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 4838 proven. 537 refuted. 0 times theorem prover too weak. 1237 trivial. 0 not checked. [2025-03-08 15:24:49,178 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 15:25:00,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1432719971] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 15:25:00,496 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-08 15:25:00,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 29] total 33 [2025-03-08 15:25:00,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622287034] [2025-03-08 15:25:00,496 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-08 15:25:00,497 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-03-08 15:25:00,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:25:00,498 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-03-08 15:25:00,499 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=1104, Unknown=2, NotChecked=0, Total=1406 [2025-03-08 15:25:00,500 INFO L87 Difference]: Start difference. First operand 711 states and 1046 transitions. Second operand has 33 states, 33 states have (on average 5.666666666666667) internal successors, (187), 31 states have internal predecessors, (187), 10 states have call successors, (96), 9 states have call predecessors, (96), 14 states have return successors, (96), 10 states have call predecessors, (96), 10 states have call successors, (96) [2025-03-08 15:25:06,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:25:06,244 INFO L93 Difference]: Finished difference Result 2998 states and 4200 transitions. [2025-03-08 15:25:06,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-03-08 15:25:06,244 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 5.666666666666667) internal successors, (187), 31 states have internal predecessors, (187), 10 states have call successors, (96), 9 states have call predecessors, (96), 14 states have return successors, (96), 10 states have call predecessors, (96), 10 states have call successors, (96) Word has length 375 [2025-03-08 15:25:06,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:25:06,255 INFO L225 Difference]: With dead ends: 2998 [2025-03-08 15:25:06,255 INFO L226 Difference]: Without dead ends: 2485 [2025-03-08 15:25:06,259 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 558 GetRequests, 451 SyntacticMatches, 0 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3223 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=2386, Invalid=9384, Unknown=2, NotChecked=0, Total=11772 [2025-03-08 15:25:06,259 INFO L435 NwaCegarLoop]: 379 mSDtfsCounter, 1170 mSDsluCounter, 1912 mSDsCounter, 0 mSdLazyCounter, 2652 mSolverCounterSat, 586 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1192 SdHoareTripleChecker+Valid, 2291 SdHoareTripleChecker+Invalid, 3238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 586 IncrementalHoareTripleChecker+Valid, 2652 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2025-03-08 15:25:06,259 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1192 Valid, 2291 Invalid, 3238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [586 Valid, 2652 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2025-03-08 15:25:06,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2485 states. [2025-03-08 15:25:06,365 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2485 to 839. [2025-03-08 15:25:06,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 839 states, 623 states have (on average 1.2985553772070626) internal successors, (809), 623 states have internal predecessors, (809), 174 states have call successors, (174), 41 states have call predecessors, (174), 41 states have return successors, (174), 174 states have call predecessors, (174), 174 states have call successors, (174) [2025-03-08 15:25:06,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 839 states to 839 states and 1157 transitions. [2025-03-08 15:25:06,370 INFO L78 Accepts]: Start accepts. Automaton has 839 states and 1157 transitions. Word has length 375 [2025-03-08 15:25:06,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:25:06,370 INFO L471 AbstractCegarLoop]: Abstraction has 839 states and 1157 transitions. [2025-03-08 15:25:06,370 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 5.666666666666667) internal successors, (187), 31 states have internal predecessors, (187), 10 states have call successors, (96), 9 states have call predecessors, (96), 14 states have return successors, (96), 10 states have call predecessors, (96), 10 states have call successors, (96) [2025-03-08 15:25:06,371 INFO L276 IsEmpty]: Start isEmpty. Operand 839 states and 1157 transitions. [2025-03-08 15:25:06,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 377 [2025-03-08 15:25:06,372 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:25:06,372 INFO L218 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-08 15:25:06,381 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-03-08 15:25:06,573 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:25:06,573 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:25:06,574 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:25:06,574 INFO L85 PathProgramCache]: Analyzing trace with hash -179677421, now seen corresponding path program 1 times [2025-03-08 15:25:06,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:25:06,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740030932] [2025-03-08 15:25:06,574 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:25:06,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:25:06,589 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 376 statements into 1 equivalence classes. [2025-03-08 15:25:06,900 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 376 of 376 statements. [2025-03-08 15:25:06,901 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:25:06,901 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:25:07,995 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 237 proven. 411 refuted. 0 times theorem prover too weak. 5964 trivial. 0 not checked. [2025-03-08 15:25:07,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 15:25:07,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740030932] [2025-03-08 15:25:07,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740030932] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 15:25:07,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1735704615] [2025-03-08 15:25:07,995 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:25:07,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:25:07,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:25:07,998 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 15:25:07,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-08 15:25:08,098 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 376 statements into 1 equivalence classes. [2025-03-08 15:25:08,199 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 376 of 376 statements. [2025-03-08 15:25:08,200 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:25:08,200 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 15:25:08,204 INFO L256 TraceCheckSpWp]: Trace formula consists of 855 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-03-08 15:25:08,213 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 15:25:12,139 INFO L134 CoverageAnalysis]: Checked inductivity of 6612 backedges. 3548 proven. 588 refuted. 0 times theorem prover too weak. 2476 trivial. 0 not checked. [2025-03-08 15:25:12,139 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 15:25:13,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1735704615] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 15:25:13,634 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-08 15:25:13,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 24] total 35 [2025-03-08 15:25:13,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413272376] [2025-03-08 15:25:13,634 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-08 15:25:13,635 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-03-08 15:25:13,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 15:25:13,636 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-03-08 15:25:13,636 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=453, Invalid=1899, Unknown=0, NotChecked=0, Total=2352 [2025-03-08 15:25:13,637 INFO L87 Difference]: Start difference. First operand 839 states and 1157 transitions. Second operand has 35 states, 32 states have (on average 5.65625) internal successors, (181), 29 states have internal predecessors, (181), 14 states have call successors, (100), 8 states have call predecessors, (100), 11 states have return successors, (100), 14 states have call predecessors, (100), 14 states have call successors, (100) [2025-03-08 15:25:18,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 15:25:18,429 INFO L93 Difference]: Finished difference Result 2384 states and 3172 transitions. [2025-03-08 15:25:18,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2025-03-08 15:25:18,429 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 32 states have (on average 5.65625) internal successors, (181), 29 states have internal predecessors, (181), 14 states have call successors, (100), 8 states have call predecessors, (100), 11 states have return successors, (100), 14 states have call predecessors, (100), 14 states have call successors, (100) Word has length 376 [2025-03-08 15:25:18,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 15:25:18,436 INFO L225 Difference]: With dead ends: 2384 [2025-03-08 15:25:18,437 INFO L226 Difference]: Without dead ends: 1787 [2025-03-08 15:25:18,440 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 708 GetRequests, 608 SyntacticMatches, 0 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2607 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=2290, Invalid=8012, Unknown=0, NotChecked=0, Total=10302 [2025-03-08 15:25:18,441 INFO L435 NwaCegarLoop]: 416 mSDtfsCounter, 1196 mSDsluCounter, 2034 mSDsCounter, 0 mSdLazyCounter, 3205 mSolverCounterSat, 691 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1196 SdHoareTripleChecker+Valid, 2450 SdHoareTripleChecker+Invalid, 3896 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 691 IncrementalHoareTripleChecker+Valid, 3205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2025-03-08 15:25:18,441 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1196 Valid, 2450 Invalid, 3896 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [691 Valid, 3205 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2025-03-08 15:25:18,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states. [2025-03-08 15:25:18,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 875. [2025-03-08 15:25:18,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 875 states, 650 states have (on average 1.2861538461538462) internal successors, (836), 650 states have internal predecessors, (836), 174 states have call successors, (174), 50 states have call predecessors, (174), 50 states have return successors, (174), 174 states have call predecessors, (174), 174 states have call successors, (174) [2025-03-08 15:25:18,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 875 states to 875 states and 1184 transitions. [2025-03-08 15:25:18,571 INFO L78 Accepts]: Start accepts. Automaton has 875 states and 1184 transitions. Word has length 376 [2025-03-08 15:25:18,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 15:25:18,572 INFO L471 AbstractCegarLoop]: Abstraction has 875 states and 1184 transitions. [2025-03-08 15:25:18,572 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 32 states have (on average 5.65625) internal successors, (181), 29 states have internal predecessors, (181), 14 states have call successors, (100), 8 states have call predecessors, (100), 11 states have return successors, (100), 14 states have call predecessors, (100), 14 states have call successors, (100) [2025-03-08 15:25:18,572 INFO L276 IsEmpty]: Start isEmpty. Operand 875 states and 1184 transitions. [2025-03-08 15:25:18,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 378 [2025-03-08 15:25:18,574 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 15:25:18,574 INFO L218 NwaCegarLoop]: trace histogram [58, 58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03-08 15:25:18,582 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-03-08 15:25:18,774 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-03-08 15:25:18,775 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 15:25:18,775 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 15:25:18,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1049966981, now seen corresponding path program 1 times [2025-03-08 15:25:18,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 15:25:18,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648984960] [2025-03-08 15:25:18,775 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:25:18,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 15:25:18,790 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 377 statements into 1 equivalence classes. [2025-03-08 15:25:19,026 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 377 of 377 statements. [2025-03-08 15:25:19,026 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:25:19,026 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-08 15:25:19,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [248433903] [2025-03-08 15:25:19,030 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 15:25:19,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:25:19,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:25:19,032 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 15:25:19,034 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-03-08 15:25:19,134 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 377 statements into 1 equivalence classes. [2025-03-08 15:25:19,323 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 377 of 377 statements. [2025-03-08 15:25:19,323 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:25:19,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 15:25:19,323 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-08 15:25:19,363 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 377 statements into 1 equivalence classes. [2025-03-08 15:25:19,462 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 377 of 377 statements. [2025-03-08 15:25:19,462 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 15:25:19,462 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 15:25:19,670 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-08 15:25:19,671 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-08 15:25:19,671 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-08 15:25:19,681 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-03-08 15:25:19,873 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 15:25:19,875 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 15:25:20,115 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-08 15:25:20,120 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.03 03:25:20 BoogieIcfgContainer [2025-03-08 15:25:20,121 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-08 15:25:20,121 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-08 15:25:20,124 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-08 15:25:20,124 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-08 15:25:20,125 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 03:24:31" (3/4) ... [2025-03-08 15:25:20,126 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-08 15:25:20,127 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-08 15:25:20,128 INFO L158 Benchmark]: Toolchain (without parser) took 50330.81ms. Allocated memory was 201.3MB in the beginning and 520.1MB in the end (delta: 318.8MB). Free memory was 157.8MB in the beginning and 409.2MB in the end (delta: -251.4MB). Peak memory consumption was 71.6MB. Max. memory is 16.1GB. [2025-03-08 15:25:20,128 INFO L158 Benchmark]: CDTParser took 0.50ms. Allocated memory is still 201.3MB. Free memory is still 115.6MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 15:25:20,128 INFO L158 Benchmark]: CACSL2BoogieTranslator took 385.27ms. Allocated memory is still 201.3MB. Free memory was 157.4MB in the beginning and 132.7MB in the end (delta: 24.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-03-08 15:25:20,128 INFO L158 Benchmark]: Boogie Procedure Inliner took 76.45ms. Allocated memory is still 201.3MB. Free memory was 132.7MB in the beginning and 120.7MB in the end (delta: 12.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-08 15:25:20,128 INFO L158 Benchmark]: Boogie Preprocessor took 111.53ms. Allocated memory is still 201.3MB. Free memory was 120.7MB in the beginning and 96.0MB in the end (delta: 24.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-08 15:25:20,128 INFO L158 Benchmark]: IcfgBuilder took 758.54ms. Allocated memory is still 201.3MB. Free memory was 96.0MB in the beginning and 128.6MB in the end (delta: -32.7MB). Peak memory consumption was 61.0MB. Max. memory is 16.1GB. [2025-03-08 15:25:20,128 INFO L158 Benchmark]: TraceAbstraction took 48987.12ms. Allocated memory was 201.3MB in the beginning and 520.1MB in the end (delta: 318.8MB). Free memory was 127.6MB in the beginning and 409.2MB in the end (delta: -281.6MB). Peak memory consumption was 220.4MB. Max. memory is 16.1GB. [2025-03-08 15:25:20,129 INFO L158 Benchmark]: Witness Printer took 5.82ms. Allocated memory is still 520.1MB. Free memory was 409.2MB in the beginning and 409.2MB in the end (delta: 54.7kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-08 15:25:20,129 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.50ms. Allocated memory is still 201.3MB. Free memory is still 115.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 385.27ms. Allocated memory is still 201.3MB. Free memory was 157.4MB in the beginning and 132.7MB in the end (delta: 24.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 76.45ms. Allocated memory is still 201.3MB. Free memory was 132.7MB in the beginning and 120.7MB in the end (delta: 12.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 111.53ms. Allocated memory is still 201.3MB. Free memory was 120.7MB in the beginning and 96.0MB in the end (delta: 24.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * IcfgBuilder took 758.54ms. Allocated memory is still 201.3MB. Free memory was 96.0MB in the beginning and 128.6MB in the end (delta: -32.7MB). Peak memory consumption was 61.0MB. Max. memory is 16.1GB. * TraceAbstraction took 48987.12ms. Allocated memory was 201.3MB in the beginning and 520.1MB in the end (delta: 318.8MB). Free memory was 127.6MB in the beginning and 409.2MB in the end (delta: -281.6MB). Peak memory consumption was 220.4MB. Max. memory is 16.1GB. * Witness Printer took 5.82ms. Allocated memory is still 520.1MB. Free memory was 409.2MB in the beginning and 409.2MB in the end (delta: 54.7kB). Peak memory consumption was 8.4MB. 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 114, overapproximation of someBinaryArithmeticDOUBLEoperation at line 171, overapproximation of someBinaryArithmeticDOUBLEoperation at line 211, overapproximation of someBinaryArithmeticDOUBLEoperation at line 198, overapproximation of someBinaryArithmeticDOUBLEoperation at line 220, overapproximation of someBinaryFLOATComparisonOperation at line 353, overapproximation of someBinaryFLOATComparisonOperation at line 355, overapproximation of someBinaryFLOATComparisonOperation at line 357, overapproximation of someBinaryFLOATComparisonOperation at line 371, overapproximation of someBinaryFLOATComparisonOperation at line 293, overapproximation of someBinaryDOUBLEComparisonOperation at line 219, overapproximation of someBinaryDOUBLEComparisonOperation at line 371, overapproximation of someBinaryDOUBLEComparisonOperation at line 361, overapproximation of someBinaryDOUBLEComparisonOperation at line 359, overapproximation of someBinaryDOUBLEComparisonOperation at line 134, overapproximation of someBinaryDOUBLEComparisonOperation at line 275, overapproximation of someBinaryDOUBLEComparisonOperation at line 260, overapproximation of someBinaryDOUBLEComparisonOperation at line 371, overapproximation of someBinaryDOUBLEComparisonOperation at line 279, overapproximation of someBinaryDOUBLEComparisonOperation at line 198, overapproximation of someBinaryDOUBLEComparisonOperation at line 210, overapproximation of someBinaryDOUBLEComparisonOperation at line 224, overapproximation of someBinaryDOUBLEComparisonOperation at line 371, overapproximation of someBinaryDOUBLEComparisonOperation at line 277, overapproximation of someBinaryDOUBLEComparisonOperation at line 246. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned short int var_1_1 = 2; [L23] unsigned short int var_1_5 = 34011; [L24] signed short int var_1_7 = -4; [L25] signed long int var_1_9 = -4; [L26] unsigned short int var_1_10 = 4; [L27] double var_1_12 = 1.8; [L28] double var_1_13 = 49.5; [L29] double var_1_14 = 0.0; [L30] double var_1_15 = 8.5; [L31] unsigned long int var_1_16 = 4; [L32] unsigned long int var_1_17 = 3254334857; [L33] unsigned long int var_1_18 = 1980622399; [L34] signed short int var_1_19 = 16; [L35] unsigned short int var_1_20 = 50; [L36] signed char var_1_21 = -4; [L37] signed char var_1_23 = -25; [L38] float var_1_24 = 16.2; [L39] unsigned long int var_1_25 = 2; [L40] float var_1_26 = 10.125; [L41] unsigned long int var_1_27 = 32; [L42] unsigned short int var_1_28 = 256; [L43] unsigned short int var_1_30 = 55296; [L44] unsigned short int var_1_32 = 500; [L45] signed char var_1_33 = 100; [L46] unsigned short int var_1_34 = 32228; [L47] unsigned short int var_1_35 = 10000; [L48] unsigned short int var_1_36 = 10000; [L49] unsigned short int var_1_37 = 27082; [L50] unsigned char var_1_38 = 16; [L51] unsigned char var_1_39 = 2; [L52] unsigned char var_1_40 = 128; [L53] unsigned char var_1_41 = 128; [L54] unsigned char var_1_42 = 100; [L55] unsigned char var_1_43 = 100; [L56] unsigned char var_1_44 = 0; [L57] signed char var_1_45 = 2; [L58] signed char var_1_46 = 1; [L59] unsigned char var_1_47 = 0; [L60] unsigned char var_1_48 = 0; [L61] unsigned char var_1_49 = 1; [L62] unsigned char var_1_51 = 0; [L63] unsigned long int var_1_52 = 10000; [L64] unsigned long int var_1_53 = 2132590236; [L65] unsigned char var_1_54 = 0; [L66] unsigned char var_1_55 = 25; [L67] unsigned char var_1_56 = 8; [L68] float var_1_57 = 7.5; [L69] float var_1_58 = 0.0; [L70] float var_1_59 = 0.25; [L71] float var_1_60 = 4.1; [L72] double var_1_61 = 8.5; [L73] unsigned short int var_1_62 = 32; [L74] signed short int var_1_63 = -64; [L75] float var_1_64 = 999999999999.9; [L76] unsigned char var_1_65 = 1; [L77] double var_1_66 = 4.625; [L78] double var_1_67 = 0.0; [L79] double var_1_68 = 99.75; [L80] unsigned long int last_1_var_1_27 = 32; [L81] unsigned char last_1_var_1_38 = 16; [L82] unsigned char last_1_var_1_54 = 0; [L83] unsigned short int last_1_var_1_62 = 32; [L84] unsigned char last_1_var_1_65 = 1; VAL [isInitial=0, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_13=99/2, var_1_14=0, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=34011, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L375] isInitial = 1 [L376] FCALL initially() [L377] COND TRUE 1 [L378] CALL updateLastVariables() [L364] last_1_var_1_27 = var_1_27 [L365] last_1_var_1_38 = var_1_38 [L366] last_1_var_1_54 = var_1_54 [L367] last_1_var_1_62 = var_1_62 [L368] last_1_var_1_65 = var_1_65 VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_13=99/2, var_1_14=0, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=34011, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L378] RET updateLastVariables() [L379] CALL updateVariables() [L271] var_1_5 = __VERIFIER_nondet_ushort() [L272] CALL assume_abort_if_not(var_1_5 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_13=99/2, var_1_14=0, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_13=99/2, var_1_14=0, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L272] RET assume_abort_if_not(var_1_5 >= 32767) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_13=99/2, var_1_14=0, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L273] CALL assume_abort_if_not(var_1_5 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_13=99/2, var_1_14=0, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_13=99/2, var_1_14=0, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L273] RET assume_abort_if_not(var_1_5 <= 65534) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_13=99/2, var_1_14=0, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L274] var_1_13 = __VERIFIER_nondet_double() [L275] CALL assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 4611686.018427382800e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_14=0, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_14=0, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L275] RET assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 4611686.018427382800e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_14=0, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L276] var_1_14 = __VERIFIER_nondet_double() [L277] CALL assume_abort_if_not((var_1_14 >= 2305843.009213691390e+12F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L277] RET assume_abort_if_not((var_1_14 >= 2305843.009213691390e+12F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_15=17/2, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L278] var_1_15 = __VERIFIER_nondet_double() [L279] CALL assume_abort_if_not((var_1_15 >= -461168.6018427382800e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 4611686.018427382800e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L279] RET assume_abort_if_not((var_1_15 >= -461168.6018427382800e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 4611686.018427382800e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=3254334857, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L280] var_1_17 = __VERIFIER_nondet_ulong() [L281] CALL assume_abort_if_not(var_1_17 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L281] RET assume_abort_if_not(var_1_17 >= 2147483647) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L282] CALL assume_abort_if_not(var_1_17 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L282] RET assume_abort_if_not(var_1_17 <= 4294967294) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=1980622399, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L283] var_1_18 = __VERIFIER_nondet_ulong() [L284] CALL assume_abort_if_not(var_1_18 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L284] RET assume_abort_if_not(var_1_18 >= 1073741823) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L285] CALL assume_abort_if_not(var_1_18 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L285] RET assume_abort_if_not(var_1_18 <= 2147483647) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-25, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L286] var_1_23 = __VERIFIER_nondet_char() [L287] CALL assume_abort_if_not(var_1_23 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L287] RET assume_abort_if_not(var_1_23 >= -127) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L288] CALL assume_abort_if_not(var_1_23 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L288] RET assume_abort_if_not(var_1_23 <= 126) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=2, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L289] var_1_25 = __VERIFIER_nondet_ulong() [L290] CALL assume_abort_if_not(var_1_25 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L290] RET assume_abort_if_not(var_1_25 >= 1) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L291] CALL assume_abort_if_not(var_1_25 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L291] RET assume_abort_if_not(var_1_25 <= 2147483647) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=81/8, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L292] var_1_26 = __VERIFIER_nondet_float() [L293] CALL assume_abort_if_not((var_1_26 >= -922337.2036854765600e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854765600e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L293] RET assume_abort_if_not((var_1_26 >= -922337.2036854765600e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854765600e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=55296, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L294] var_1_30 = __VERIFIER_nondet_ushort() [L295] CALL assume_abort_if_not(var_1_30 >= 49150) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L295] RET assume_abort_if_not(var_1_30 >= 49150) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L296] CALL assume_abort_if_not(var_1_30 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L296] RET assume_abort_if_not(var_1_30 <= 65534) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=100, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L297] var_1_33 = __VERIFIER_nondet_char() [L298] CALL assume_abort_if_not(var_1_33 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L298] RET assume_abort_if_not(var_1_33 >= -1) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L299] CALL assume_abort_if_not(var_1_33 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L299] RET assume_abort_if_not(var_1_33 <= 127) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=32228, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L300] var_1_34 = __VERIFIER_nondet_ushort() [L301] CALL assume_abort_if_not(var_1_34 >= 24575) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L301] RET assume_abort_if_not(var_1_34 >= 24575) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L302] CALL assume_abort_if_not(var_1_34 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L302] RET assume_abort_if_not(var_1_34 <= 32767) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=10000, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L303] var_1_35 = __VERIFIER_nondet_ushort() [L304] CALL assume_abort_if_not(var_1_35 >= 8192) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L304] RET assume_abort_if_not(var_1_35 >= 8192) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L305] CALL assume_abort_if_not(var_1_35 <= 16384) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L305] RET assume_abort_if_not(var_1_35 <= 16384) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=10000, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L306] var_1_36 = __VERIFIER_nondet_ushort() [L307] CALL assume_abort_if_not(var_1_36 >= 8192) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L307] RET assume_abort_if_not(var_1_36 >= 8192) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L308] CALL assume_abort_if_not(var_1_36 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L308] RET assume_abort_if_not(var_1_36 <= 16383) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=27082, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L309] var_1_37 = __VERIFIER_nondet_ushort() [L310] CALL assume_abort_if_not(var_1_37 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L310] RET assume_abort_if_not(var_1_37 >= 16383) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L311] CALL assume_abort_if_not(var_1_37 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L311] RET assume_abort_if_not(var_1_37 <= 32767) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=2, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L312] var_1_39 = __VERIFIER_nondet_uchar() [L313] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L313] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L314] CALL assume_abort_if_not(var_1_39 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L314] RET assume_abort_if_not(var_1_39 <= 254) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=128, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L315] var_1_40 = __VERIFIER_nondet_uchar() [L316] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L316] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L317] CALL assume_abort_if_not(var_1_40 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L317] RET assume_abort_if_not(var_1_40 <= 255) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L318] CALL assume_abort_if_not(var_1_40 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L318] RET assume_abort_if_not(var_1_40 != 0) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=128, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L319] var_1_41 = __VERIFIER_nondet_uchar() [L320] CALL assume_abort_if_not(var_1_41 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L320] RET assume_abort_if_not(var_1_41 >= 127) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L321] CALL assume_abort_if_not(var_1_41 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L321] RET assume_abort_if_not(var_1_41 <= 254) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=100, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L322] var_1_42 = __VERIFIER_nondet_uchar() [L323] CALL assume_abort_if_not(var_1_42 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L323] RET assume_abort_if_not(var_1_42 >= 63) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L324] CALL assume_abort_if_not(var_1_42 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L324] RET assume_abort_if_not(var_1_42 <= 127) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=100, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L325] var_1_43 = __VERIFIER_nondet_uchar() [L326] CALL assume_abort_if_not(var_1_43 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L326] RET assume_abort_if_not(var_1_43 >= 63) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L327] CALL assume_abort_if_not(var_1_43 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L327] RET assume_abort_if_not(var_1_43 <= 127) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=0, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L328] var_1_44 = __VERIFIER_nondet_uchar() [L329] CALL assume_abort_if_not(var_1_44 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L329] RET assume_abort_if_not(var_1_44 >= 0) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L330] CALL assume_abort_if_not(var_1_44 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L330] RET assume_abort_if_not(var_1_44 <= 63) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=1, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L331] var_1_46 = __VERIFIER_nondet_char() [L332] CALL assume_abort_if_not(var_1_46 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L332] RET assume_abort_if_not(var_1_46 >= 0) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L333] CALL assume_abort_if_not(var_1_46 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L333] RET assume_abort_if_not(var_1_46 <= 63) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L334] var_1_48 = __VERIFIER_nondet_uchar() [L335] CALL assume_abort_if_not(var_1_48 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L335] RET assume_abort_if_not(var_1_48 >= 0) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L336] CALL assume_abort_if_not(var_1_48 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L336] RET assume_abort_if_not(var_1_48 <= 0) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L337] var_1_49 = __VERIFIER_nondet_uchar() [L338] CALL assume_abort_if_not(var_1_49 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L338] RET assume_abort_if_not(var_1_49 >= 1) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L339] CALL assume_abort_if_not(var_1_49 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L339] RET assume_abort_if_not(var_1_49 <= 1) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L340] var_1_51 = __VERIFIER_nondet_uchar() [L341] CALL assume_abort_if_not(var_1_51 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L341] RET assume_abort_if_not(var_1_51 >= 0) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L342] CALL assume_abort_if_not(var_1_51 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L342] RET assume_abort_if_not(var_1_51 <= 0) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=2132590236, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L343] var_1_53 = __VERIFIER_nondet_ulong() [L344] CALL assume_abort_if_not(var_1_53 >= 1610612735) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L344] RET assume_abort_if_not(var_1_53 >= 1610612735) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L345] CALL assume_abort_if_not(var_1_53 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L345] RET assume_abort_if_not(var_1_53 <= 2147483647) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=25, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L346] var_1_55 = __VERIFIER_nondet_uchar() [L347] CALL assume_abort_if_not(var_1_55 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L347] RET assume_abort_if_not(var_1_55 >= 0) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L348] CALL assume_abort_if_not(var_1_55 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L348] RET assume_abort_if_not(var_1_55 <= 254) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=8, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L349] var_1_56 = __VERIFIER_nondet_uchar() [L350] CALL assume_abort_if_not(var_1_56 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L350] RET assume_abort_if_not(var_1_56 >= 0) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L351] CALL assume_abort_if_not(var_1_56 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L351] RET assume_abort_if_not(var_1_56 <= 63) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_58=0, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L352] var_1_58 = __VERIFIER_nondet_float() [L353] CALL assume_abort_if_not((var_1_58 >= 4611686.018427382800e+12F && var_1_58 <= -1.0e-20F) || (var_1_58 <= 9223372.036854765600e+12F && var_1_58 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L353] RET assume_abort_if_not((var_1_58 >= 4611686.018427382800e+12F && var_1_58 <= -1.0e-20F) || (var_1_58 <= 9223372.036854765600e+12F && var_1_58 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_59=1/4, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L354] var_1_59 = __VERIFIER_nondet_float() [L355] CALL assume_abort_if_not((var_1_59 >= 0.0F && var_1_59 <= -1.0e-20F) || (var_1_59 <= 4611686.018427382800e+12F && var_1_59 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L355] RET assume_abort_if_not((var_1_59 >= 0.0F && var_1_59 <= -1.0e-20F) || (var_1_59 <= 4611686.018427382800e+12F && var_1_59 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_60=41/10, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L356] var_1_60 = __VERIFIER_nondet_float() [L357] CALL assume_abort_if_not((var_1_60 >= 0.0F && var_1_60 <= -1.0e-20F) || (var_1_60 <= 4611686.018427382800e+12F && var_1_60 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L357] RET assume_abort_if_not((var_1_60 >= 0.0F && var_1_60 <= -1.0e-20F) || (var_1_60 <= 4611686.018427382800e+12F && var_1_60 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_67=0, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L358] var_1_67 = __VERIFIER_nondet_double() [L359] CALL assume_abort_if_not((var_1_67 >= 4611686.018427387900e+12F && var_1_67 <= -1.0e-20F) || (var_1_67 <= 9223372.036854776000e+12F && var_1_67 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L359] RET assume_abort_if_not((var_1_67 >= 4611686.018427387900e+12F && var_1_67 <= -1.0e-20F) || (var_1_67 <= 9223372.036854776000e+12F && var_1_67 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_68=399/4, var_1_7=-4, var_1_9=-4] [L360] var_1_68 = __VERIFIER_nondet_double() [L361] CALL assume_abort_if_not((var_1_68 >= 0.0F && var_1_68 <= -1.0e-20F) || (var_1_68 <= 2305843.009213691390e+12F && var_1_68 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L361] RET assume_abort_if_not((var_1_68 >= 0.0F && var_1_68 <= -1.0e-20F) || (var_1_68 <= 2305843.009213691390e+12F && var_1_68 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L379] RET updateVariables() [L380] CALL step() [L88] signed long int stepLocal_8 = last_1_var_1_62; [L89] unsigned long int stepLocal_7 = var_1_18 / var_1_40; [L90] unsigned long int stepLocal_6 = last_1_var_1_27 / 2; VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_6=16, stepLocal_7=1073741823, stepLocal_8=32, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L91] COND TRUE stepLocal_8 <= var_1_18 VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_6=16, stepLocal_7=1073741823, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L92] EXPR last_1_var_1_38 | last_1_var_1_54 VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_6=16, stepLocal_7=1073741823, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=16, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L92] COND TRUE stepLocal_6 == (last_1_var_1_38 | last_1_var_1_54) [L93] var_1_38 = var_1_39 VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_7=1073741823, var_1_10=4, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L104] var_1_10 = (var_1_5 - (var_1_38 + 1000)) [L105] unsigned short int stepLocal_13 = var_1_5; [L106] unsigned short int stepLocal_12 = var_1_35; VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_12=8192, stepLocal_13=-163841, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=0, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L107] COND FALSE !((64 / ((((var_1_40) < (var_1_42)) ? (var_1_40) : (var_1_42)))) == stepLocal_12) [L112] var_1_54 = ((var_1_43 + 64) - (var_1_44 + var_1_56)) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_61=17/2, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L114] var_1_61 = (var_1_14 - ((((((((var_1_59) < (var_1_60)) ? (var_1_59) : (var_1_60)))) < (var_1_13)) ? (((((var_1_59) < (var_1_60)) ? (var_1_59) : (var_1_60)))) : (var_1_13)))) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=32, var_1_63=-64, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L115] COND TRUE \read(var_1_49) [L116] var_1_63 = var_1_39 VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=32, var_1_63=0, var_1_64=9999999999999/10, var_1_65=1, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L118] var_1_64 = var_1_26 VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=32, var_1_63=0, var_1_64=2, var_1_65=1, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L119] COND TRUE \read(last_1_var_1_65) [L120] var_1_65 = var_1_48 VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=32, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L124] unsigned char stepLocal_3 = var_1_54; VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=32, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=32, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L125] COND TRUE stepLocal_3 > (- 256) [L126] var_1_27 = (var_1_17 - last_1_var_1_27) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=32, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=-4, var_1_9=-4] [L132] var_1_9 = (((((var_1_54) < 0 ) ? -(var_1_54) : (var_1_54))) - var_1_54) [L133] unsigned char stepLocal_10 = var_1_65; [L134] unsigned char stepLocal_9 = (var_1_26 / var_1_14) <= var_1_61; VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_10=0, stepLocal_13=-163841, stepLocal_7=1073741823, stepLocal_9=1, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=32, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=-4, var_1_9=0] [L135] COND FALSE !(stepLocal_10 || var_1_65) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_7=1073741823, stepLocal_9=1, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=32, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=-4, var_1_9=0] [L138] COND TRUE stepLocal_9 && (! var_1_65) [L139] var_1_47 = (! (! (! var_1_49))) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=32, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=-4, var_1_9=0] [L144] COND FALSE !(var_1_38 <= (- 500)) [L149] var_1_7 = var_1_38 VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=50, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=32, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L151] COND TRUE var_1_7 < var_1_17 [L152] var_1_20 = (var_1_5 - var_1_38) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=32, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L156] unsigned char stepLocal_15 = var_1_38; [L157] signed long int stepLocal_14 = var_1_34 + var_1_38; VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_14=24575, stepLocal_15=0, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=32, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L158] COND FALSE !((var_1_42 + (~ var_1_40)) >= stepLocal_14) [L163] var_1_62 = var_1_56 VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=2, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L165] COND FALSE !(var_1_47 || var_1_65) [L168] var_1_1 = (((((var_1_5 - var_1_38)) < (var_1_54)) ? ((var_1_5 - var_1_38)) : (var_1_54))) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_7=1073741823, var_1_10=31767, var_1_12=9/5, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L170] COND TRUE ! var_1_47 [L171] var_1_12 = ((var_1_13 - (var_1_14 - 63.5)) + var_1_15) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L175] signed long int stepLocal_0 = (((var_1_54) < (var_1_38)) ? (var_1_54) : (var_1_38)); VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_0=0, stepLocal_13=-163841, stepLocal_15=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L176] COND FALSE !(\read(var_1_65)) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_0=0, stepLocal_13=-163841, stepLocal_15=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=4, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L179] COND TRUE stepLocal_0 <= var_1_54 [L180] var_1_16 = (var_1_17 - (var_1_18 - var_1_54)) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L185] unsigned char stepLocal_1 = var_1_65; VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_1=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L186] COND FALSE !(var_1_47 && stepLocal_1) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L189] EXPR var_1_9 >> var_1_18 VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L189] signed long int stepLocal_2 = var_1_9 >> var_1_18; [L190] COND FALSE !(\read(var_1_47)) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_2=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=81/5, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L193] COND FALSE !(stepLocal_2 < (var_1_17 / (var_1_5 + var_1_25))) [L198] var_1_24 = ((((var_1_26) < ((var_1_15 + var_1_14))) ? (var_1_26) : ((var_1_15 + var_1_14)))) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L201] unsigned char stepLocal_5 = (var_1_5 != var_1_54) && (var_1_54 <= var_1_62); [L202] unsigned char stepLocal_4 = ! 1; VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_4=0, stepLocal_5=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L203] COND FALSE !((var_1_9 == var_1_17) || stepLocal_4) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_5=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_57=15/2, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L210] COND TRUE (((((var_1_13 / var_1_14)) < (var_1_12)) ? ((var_1_13 / var_1_14)) : (var_1_12))) <= var_1_15 [L211] var_1_57 = (((((var_1_13) < (var_1_14)) ? (var_1_13) : (var_1_14))) - (var_1_58 - var_1_59)) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_5=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_66=37/8, var_1_7=0, var_1_9=0] [L219] COND TRUE ((var_1_67 - var_1_13) - 1.25) > var_1_57 [L220] var_1_66 = (var_1_13 - (var_1_59 + (var_1_14 - var_1_68))) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_5=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=16, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_7=0, var_1_9=0] [L224] COND TRUE (var_1_15 + (- var_1_13)) != (var_1_14 * var_1_24) [L225] var_1_19 = ((((var_1_38) > (-5)) ? (var_1_38) : (-5))) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_5=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=0, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=500, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_7=0, var_1_9=0] [L229] COND FALSE !(! (! (var_1_62 <= var_1_38))) [L244] var_1_32 = ((((((var_1_37) > (var_1_34)) ? (var_1_37) : (var_1_34))) + 30970) - ((((var_1_35) < (var_1_54)) ? (var_1_35) : (var_1_54)))) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_5=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=0, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=55355, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=2, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_7=0, var_1_9=0] [L246] COND FALSE !(var_1_61 < var_1_14) [L253] var_1_45 = (var_1_44 + 10) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_5=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=0, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=55355, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=10, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_7=0, var_1_9=0] [L255] unsigned short int stepLocal_11 = var_1_32; VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_11=55355, stepLocal_13=-163841, stepLocal_15=0, stepLocal_5=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=0, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=55355, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=10, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_7=0, var_1_9=0] [L256] COND TRUE var_1_38 <= stepLocal_11 VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_5=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=0, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=55355, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=10, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_7=0, var_1_9=0] [L257] COND FALSE !(\read(var_1_47)) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_5=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=0, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=55355, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=10, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=10000, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_7=0, var_1_9=0] [L260] COND TRUE var_1_26 > (var_1_14 - var_1_13) [L261] var_1_52 = ((((((((var_1_25) < (var_1_32)) ? (var_1_25) : (var_1_32)))) < (500u)) ? (((((var_1_25) < (var_1_32)) ? (var_1_25) : (var_1_32)))) : (500u))) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, stepLocal_13=-163841, stepLocal_15=0, stepLocal_5=0, stepLocal_7=1073741823, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=0, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=55355, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=10, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=500, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_7=0, var_1_9=0] [L380] RET step() [L381] CALL, EXPR property() [L371] EXPR ((((((((((var_1_47 || var_1_65) ? (var_1_1 == ((unsigned short int) ((((var_1_54) < 0 ) ? -(var_1_54) : (var_1_54))))) : (var_1_1 == ((unsigned short int) (((((var_1_5 - var_1_38)) < (var_1_54)) ? ((var_1_5 - var_1_38)) : (var_1_54)))))) && ((var_1_38 <= (- 500)) ? (var_1_47 ? (var_1_7 == ((signed short int) (var_1_38 - 64))) : 1) : (var_1_7 == ((signed short int) var_1_38)))) && (var_1_9 == ((signed long int) (((((var_1_54) < 0 ) ? -(var_1_54) : (var_1_54))) - var_1_54)))) && (var_1_10 == ((unsigned short int) (var_1_5 - (var_1_38 + 1000))))) && ((! var_1_47) ? (var_1_12 == ((double) ((var_1_13 - (var_1_14 - 63.5)) + var_1_15))) : (var_1_12 == ((double) (var_1_14 - var_1_13))))) && (var_1_65 ? (var_1_16 == ((unsigned long int) (var_1_20 + 200u))) : ((((((var_1_54) < (var_1_38)) ? (var_1_54) : (var_1_38))) <= var_1_54) ? (var_1_16 == ((unsigned long int) (var_1_17 - (var_1_18 - var_1_54)))) : (var_1_16 == ((unsigned long int) var_1_54))))) && (((var_1_15 + (- var_1_13)) != (var_1_14 * var_1_24)) ? (var_1_19 == ((signed short int) ((((var_1_38) > (-5)) ? (var_1_38) : (-5))))) : (var_1_19 == ((signed short int) ((((var_1_38) < 0 ) ? -(var_1_38) : (var_1_38))))))) && ((var_1_7 < var_1_17) ? (var_1_20 == ((unsigned short int) (var_1_5 - var_1_38))) : (var_1_20 == ((unsigned short int) (var_1_5 - var_1_38))))) && ((var_1_47 && var_1_65) ? (var_1_21 == ((signed char) var_1_23)) : 1)) && (var_1_47 ? (var_1_24 == ((float) var_1_14)) : (((var_1_9 >> var_1_18) < (var_1_17 / (var_1_5 + var_1_25))) ? (var_1_65 ? (var_1_24 == ((float) ((((((((7.25f) < (var_1_14)) ? (7.25f) : (var_1_14)))) > (var_1_13)) ? (((((7.25f) < (var_1_14)) ? (7.25f) : (var_1_14)))) : (var_1_13))))) : 1) : (var_1_24 == ((float) ((((var_1_26) < ((var_1_15 + var_1_14))) ? (var_1_26) : ((var_1_15 + var_1_14)))))))) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=0, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=55355, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=10, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=500, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_7=0, var_1_9=0] [L371] EXPR ((((((((((((((var_1_47 || var_1_65) ? (var_1_1 == ((unsigned short int) ((((var_1_54) < 0 ) ? -(var_1_54) : (var_1_54))))) : (var_1_1 == ((unsigned short int) (((((var_1_5 - var_1_38)) < (var_1_54)) ? ((var_1_5 - var_1_38)) : (var_1_54)))))) && ((var_1_38 <= (- 500)) ? (var_1_47 ? (var_1_7 == ((signed short int) (var_1_38 - 64))) : 1) : (var_1_7 == ((signed short int) var_1_38)))) && (var_1_9 == ((signed long int) (((((var_1_54) < 0 ) ? -(var_1_54) : (var_1_54))) - var_1_54)))) && (var_1_10 == ((unsigned short int) (var_1_5 - (var_1_38 + 1000))))) && ((! var_1_47) ? (var_1_12 == ((double) ((var_1_13 - (var_1_14 - 63.5)) + var_1_15))) : (var_1_12 == ((double) (var_1_14 - var_1_13))))) && (var_1_65 ? (var_1_16 == ((unsigned long int) (var_1_20 + 200u))) : ((((((var_1_54) < (var_1_38)) ? (var_1_54) : (var_1_38))) <= var_1_54) ? (var_1_16 == ((unsigned long int) (var_1_17 - (var_1_18 - var_1_54)))) : (var_1_16 == ((unsigned long int) var_1_54))))) && (((var_1_15 + (- var_1_13)) != (var_1_14 * var_1_24)) ? (var_1_19 == ((signed short int) ((((var_1_38) > (-5)) ? (var_1_38) : (-5))))) : (var_1_19 == ((signed short int) ((((var_1_38) < 0 ) ? -(var_1_38) : (var_1_38))))))) && ((var_1_7 < var_1_17) ? (var_1_20 == ((unsigned short int) (var_1_5 - var_1_38))) : (var_1_20 == ((unsigned short int) (var_1_5 - var_1_38))))) && ((var_1_47 && var_1_65) ? (var_1_21 == ((signed char) var_1_23)) : 1)) && (var_1_47 ? (var_1_24 == ((float) var_1_14)) : (((var_1_9 >> var_1_18) < (var_1_17 / (var_1_5 + var_1_25))) ? (var_1_65 ? (var_1_24 == ((float) ((((((((7.25f) < (var_1_14)) ? (7.25f) : (var_1_14)))) > (var_1_13)) ? (((((7.25f) < (var_1_14)) ? (7.25f) : (var_1_14)))) : (var_1_13))))) : 1) : (var_1_24 == ((float) ((((var_1_26) < ((var_1_15 + var_1_14))) ? (var_1_26) : ((var_1_15 + var_1_14))))))))) && ((var_1_54 > (- 256)) ? (var_1_27 == ((unsigned long int) (var_1_17 - last_1_var_1_27))) : (var_1_65 ? (var_1_27 == ((unsigned long int) (((((var_1_38) > (var_1_25)) ? (var_1_38) : (var_1_25))) + 128u))) : 1))) && (((var_1_9 == var_1_17) || (! 1)) ? ((var_1_65 || ((var_1_5 != var_1_54) && (var_1_54 <= var_1_62))) ? (var_1_28 == ((unsigned short int) (((((var_1_30 - var_1_54) < 0 ) ? -(var_1_30 - var_1_54) : (var_1_30 - var_1_54))) - var_1_54))) : (var_1_28 == ((unsigned short int) (((((var_1_30) > (var_1_5)) ? (var_1_30) : (var_1_5))) - ((((var_1_54) < 0 ) ? -(var_1_54) : (var_1_54))))))) : 1)) && ((! (! (var_1_62 <= var_1_38))) ? ((var_1_19 >= (var_1_33 - 16)) ? (((var_1_19 < var_1_17) || (! var_1_65)) ? ((var_1_13 == var_1_14) ? (var_1_32 == ((unsigned short int) (var_1_30 - var_1_54))) : (var_1_32 == ((unsigned short int) var_1_5))) : (var_1_32 == ((unsigned short int) (((var_1_34 - 4) + (var_1_35 + var_1_36)) - var_1_38)))) : (var_1_32 == ((unsigned short int) (var_1_34 + (var_1_37 - var_1_36))))) : (var_1_32 == ((unsigned short int) ((((((var_1_37) > (var_1_34)) ? (var_1_37) : (var_1_34))) + 30970) - ((((var_1_35) < (var_1_54)) ? (var_1_35) : (var_1_54)))))))) && ((last_1_var_1_62 <= var_1_18) ? (((last_1_var_1_27 / 2) == (last_1_var_1_38 | last_1_var_1_54)) ? (var_1_38 == ((unsigned char) var_1_39)) : (var_1_38 == ((unsigned char) var_1_39))) : (((var_1_18 / var_1_40) < var_1_17) ? (var_1_38 == ((unsigned char) var_1_39)) : (var_1_38 == ((unsigned char) (var_1_41 - (((((var_1_42) > (var_1_43)) ? (var_1_42) : (var_1_43))) - var_1_44)))))) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=0, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=55355, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=10, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=500, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_7=0, var_1_9=0] [L371-L372] return (((((((((((((((((((((((((var_1_47 || var_1_65) ? (var_1_1 == ((unsigned short int) ((((var_1_54) < 0 ) ? -(var_1_54) : (var_1_54))))) : (var_1_1 == ((unsigned short int) (((((var_1_5 - var_1_38)) < (var_1_54)) ? ((var_1_5 - var_1_38)) : (var_1_54)))))) && ((var_1_38 <= (- 500)) ? (var_1_47 ? (var_1_7 == ((signed short int) (var_1_38 - 64))) : 1) : (var_1_7 == ((signed short int) var_1_38)))) && (var_1_9 == ((signed long int) (((((var_1_54) < 0 ) ? -(var_1_54) : (var_1_54))) - var_1_54)))) && (var_1_10 == ((unsigned short int) (var_1_5 - (var_1_38 + 1000))))) && ((! var_1_47) ? (var_1_12 == ((double) ((var_1_13 - (var_1_14 - 63.5)) + var_1_15))) : (var_1_12 == ((double) (var_1_14 - var_1_13))))) && (var_1_65 ? (var_1_16 == ((unsigned long int) (var_1_20 + 200u))) : ((((((var_1_54) < (var_1_38)) ? (var_1_54) : (var_1_38))) <= var_1_54) ? (var_1_16 == ((unsigned long int) (var_1_17 - (var_1_18 - var_1_54)))) : (var_1_16 == ((unsigned long int) var_1_54))))) && (((var_1_15 + (- var_1_13)) != (var_1_14 * var_1_24)) ? (var_1_19 == ((signed short int) ((((var_1_38) > (-5)) ? (var_1_38) : (-5))))) : (var_1_19 == ((signed short int) ((((var_1_38) < 0 ) ? -(var_1_38) : (var_1_38))))))) && ((var_1_7 < var_1_17) ? (var_1_20 == ((unsigned short int) (var_1_5 - var_1_38))) : (var_1_20 == ((unsigned short int) (var_1_5 - var_1_38))))) && ((var_1_47 && var_1_65) ? (var_1_21 == ((signed char) var_1_23)) : 1)) && (var_1_47 ? (var_1_24 == ((float) var_1_14)) : (((var_1_9 >> var_1_18) < (var_1_17 / (var_1_5 + var_1_25))) ? (var_1_65 ? (var_1_24 == ((float) ((((((((7.25f) < (var_1_14)) ? (7.25f) : (var_1_14)))) > (var_1_13)) ? (((((7.25f) < (var_1_14)) ? (7.25f) : (var_1_14)))) : (var_1_13))))) : 1) : (var_1_24 == ((float) ((((var_1_26) < ((var_1_15 + var_1_14))) ? (var_1_26) : ((var_1_15 + var_1_14))))))))) && ((var_1_54 > (- 256)) ? (var_1_27 == ((unsigned long int) (var_1_17 - last_1_var_1_27))) : (var_1_65 ? (var_1_27 == ((unsigned long int) (((((var_1_38) > (var_1_25)) ? (var_1_38) : (var_1_25))) + 128u))) : 1))) && (((var_1_9 == var_1_17) || (! 1)) ? ((var_1_65 || ((var_1_5 != var_1_54) && (var_1_54 <= var_1_62))) ? (var_1_28 == ((unsigned short int) (((((var_1_30 - var_1_54) < 0 ) ? -(var_1_30 - var_1_54) : (var_1_30 - var_1_54))) - var_1_54))) : (var_1_28 == ((unsigned short int) (((((var_1_30) > (var_1_5)) ? (var_1_30) : (var_1_5))) - ((((var_1_54) < 0 ) ? -(var_1_54) : (var_1_54))))))) : 1)) && ((! (! (var_1_62 <= var_1_38))) ? ((var_1_19 >= (var_1_33 - 16)) ? (((var_1_19 < var_1_17) || (! var_1_65)) ? ((var_1_13 == var_1_14) ? (var_1_32 == ((unsigned short int) (var_1_30 - var_1_54))) : (var_1_32 == ((unsigned short int) var_1_5))) : (var_1_32 == ((unsigned short int) (((var_1_34 - 4) + (var_1_35 + var_1_36)) - var_1_38)))) : (var_1_32 == ((unsigned short int) (var_1_34 + (var_1_37 - var_1_36))))) : (var_1_32 == ((unsigned short int) ((((((var_1_37) > (var_1_34)) ? (var_1_37) : (var_1_34))) + 30970) - ((((var_1_35) < (var_1_54)) ? (var_1_35) : (var_1_54)))))))) && ((last_1_var_1_62 <= var_1_18) ? (((last_1_var_1_27 / 2) == (last_1_var_1_38 | last_1_var_1_54)) ? (var_1_38 == ((unsigned char) var_1_39)) : (var_1_38 == ((unsigned char) var_1_39))) : (((var_1_18 / var_1_40) < var_1_17) ? (var_1_38 == ((unsigned char) var_1_39)) : (var_1_38 == ((unsigned char) (var_1_41 - (((((var_1_42) > (var_1_43)) ? (var_1_42) : (var_1_43))) - var_1_44))))))) && ((var_1_61 < var_1_14) ? ((var_1_35 != (var_1_19 + (var_1_5 - 256))) ? (var_1_45 == ((signed char) var_1_44)) : (var_1_45 == ((signed char) (var_1_44 - (100 - var_1_46))))) : (var_1_45 == ((signed char) (var_1_44 + 10))))) && ((var_1_65 || var_1_65) ? (var_1_47 == ((unsigned char) var_1_48)) : ((((var_1_26 / var_1_14) <= var_1_61) && (! var_1_65)) ? (var_1_47 == ((unsigned char) (! (! (! var_1_49))))) : (var_1_47 == ((unsigned char) ((var_1_65 && var_1_65) && (var_1_48 || var_1_51))))))) && ((var_1_38 <= var_1_32) ? (var_1_47 ? (var_1_52 == ((unsigned long int) ((((var_1_39) > (var_1_34)) ? (var_1_39) : (var_1_34))))) : ((var_1_26 > (var_1_14 - var_1_13)) ? (var_1_52 == ((unsigned long int) ((((((((var_1_25) < (var_1_32)) ? (var_1_25) : (var_1_32)))) < (500u)) ? (((((var_1_25) < (var_1_32)) ? (var_1_25) : (var_1_32)))) : (500u))))) : (var_1_52 == ((unsigned long int) var_1_16)))) : (var_1_52 == ((unsigned long int) (((var_1_53 - 4u) - var_1_32) + ((((var_1_41 + var_1_36) < 0 ) ? -(var_1_41 + var_1_36) : (var_1_41 + var_1_36)))))))) && (((64 / ((((var_1_40) < (var_1_42)) ? (var_1_40) : (var_1_42)))) == var_1_35) ? ((last_1_var_1_54 != var_1_5) ? (var_1_54 == ((unsigned char) ((((((((var_1_55) < (var_1_43)) ? (var_1_55) : (var_1_43)))) > (((((var_1_41 - var_1_42) < 0 ) ? -(var_1_41 - var_1_42) : (var_1_41 - var_1_42))))) ? (((((var_1_55) < (var_1_43)) ? (var_1_55) : (var_1_43)))) : (((((var_1_41 - var_1_42) < 0 ) ? -(var_1_41 - var_1_42) : (var_1_41 - var_1_42)))))))) : 1) : (var_1_54 == ((unsigned char) ((var_1_43 + 64) - (var_1_44 + var_1_56)))))) && (((((((var_1_13 / var_1_14)) < (var_1_12)) ? ((var_1_13 / var_1_14)) : (var_1_12))) <= var_1_15) ? (var_1_57 == ((float) (((((var_1_13) < (var_1_14)) ? (var_1_13) : (var_1_14))) - (var_1_58 - var_1_59)))) : ((var_1_46 > (var_1_40 / -4)) ? (var_1_57 == ((float) ((((var_1_15) > ((var_1_13 - var_1_58))) ? (var_1_15) : ((var_1_13 - var_1_58)))))) : (var_1_57 == ((float) ((var_1_13 + ((((var_1_14) < 0 ) ? -(var_1_14) : (var_1_14)))) - (((((var_1_59 + var_1_60)) > (var_1_58)) ? ((var_1_59 + var_1_60)) : (var_1_58))))))))) && (var_1_61 == ((double) (var_1_14 - ((((((((var_1_59) < (var_1_60)) ? (var_1_59) : (var_1_60)))) < (var_1_13)) ? (((((var_1_59) < (var_1_60)) ? (var_1_59) : (var_1_60)))) : (var_1_13))))))) && (((var_1_42 + (~ var_1_40)) >= (var_1_34 + var_1_38)) ? ((var_1_38 > var_1_20) ? (var_1_62 == ((unsigned short int) var_1_5)) : 1) : (var_1_62 == ((unsigned short int) var_1_56)))) && (var_1_49 ? (var_1_63 == ((signed short int) var_1_39)) : 1)) && (var_1_64 == ((float) var_1_26))) && (last_1_var_1_65 ? (var_1_65 == ((unsigned char) var_1_48)) : (var_1_65 == ((unsigned char) var_1_49)))) && ((((var_1_67 - var_1_13) - 1.25) > var_1_57) ? (var_1_66 == ((double) (var_1_13 - (var_1_59 + (var_1_14 - var_1_68))))) : (var_1_66 == ((double) var_1_14))) ; [L381] RET, EXPR property() [L381] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=0, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=55355, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=10, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=500, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_7=0, var_1_9=0] [L19] reach_error() VAL [isInitial=1, last_1_var_1_27=32, last_1_var_1_38=16, last_1_var_1_54=0, last_1_var_1_62=32, last_1_var_1_65=1, var_1_10=31767, var_1_16=5368709310, var_1_17=-2147483649, var_1_18=-7516192769, var_1_19=0, var_1_1=190, var_1_20=32767, var_1_21=-4, var_1_23=-127, var_1_24=2, var_1_25=-6442450945, var_1_26=2, var_1_27=-2147483681, var_1_28=256, var_1_30=49150, var_1_32=55355, var_1_33=-1, var_1_34=-40961, var_1_35=8192, var_1_36=-57344, var_1_37=16383, var_1_38=0, var_1_39=0, var_1_40=513, var_1_41=-129, var_1_42=63, var_1_43=127, var_1_44=-256, var_1_45=10, var_1_46=0, var_1_47=0, var_1_48=0, var_1_49=1, var_1_51=0, var_1_52=500, var_1_53=1610612735, var_1_54=190, var_1_55=0, var_1_56=1, var_1_5=-163841, var_1_62=1, var_1_63=0, var_1_64=2, var_1_65=0, var_1_7=0, var_1_9=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 179 locations, 345 edges, 1 error locations. Started 1 CEGAR loops. OverallTime: 48.7s, OverallIterations: 12, TraceHistogramMax: 58, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 15.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5750 SdHoareTripleChecker+Valid, 8.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5681 mSDsluCounter, 12690 SdHoareTripleChecker+Invalid, 7.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 8963 mSDsCounter, 2581 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 8768 IncrementalHoareTripleChecker+Invalid, 11349 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2581 mSolverCounterUnsat, 3727 mSDtfsCounter, 8768 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3213 GetRequests, 2931 SyntacticMatches, 3 SemanticMatches, 279 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6146 ImplicationChecksByTransitivity, 16.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=875occurred in iteration=11, InterpolantAutomatonStates: 249, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.7s AutomataMinimizationTime, 11 MinimizatonAttempts, 3774 StatesRemovedByMinimization, 10 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 3.1s SatisfiabilityAnalysisTime, 27.0s InterpolantComputationTime, 6711 NumberOfCodeBlocks, 6711 NumberOfCodeBlocksAsserted, 18 NumberOfCheckSat, 6681 ConstructedInterpolants, 0 QuantifiedInterpolants, 30614 SizeOfPredicates, 18 NumberOfNonLiveVariables, 4222 ConjunctsInSsa, 100 ConjunctsInUnsatCore, 18 InterpolantComputations, 7 PerfectInterpolantSequences, 116790/119016 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-03-08 15:25:20,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/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/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-6.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/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 10f0c9018ad5a3307ca17a327503d3e78d6b57daa0dbd1bfcb592e3c4d78b33a --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 15:25:21,942 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 15:25:22,019 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-08 15:25:22,027 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 15:25:22,027 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 15:25:22,049 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 15:25:22,050 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 15:25:22,051 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 15:25:22,051 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 15:25:22,052 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 15:25:22,052 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 15:25:22,052 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 15:25:22,052 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 15:25:22,052 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 15:25:22,052 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 15:25:22,053 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 15:25:22,053 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 15:25:22,053 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 15:25:22,053 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 15:25:22,054 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 15:25:22,054 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 15:25:22,054 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 15:25:22,054 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-08 15:25:22,054 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-08 15:25:22,054 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 15:25:22,054 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 15:25:22,054 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 15:25:22,054 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 15:25:22,054 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/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 -> 10f0c9018ad5a3307ca17a327503d3e78d6b57daa0dbd1bfcb592e3c4d78b33a [2025-03-08 15:25:22,302 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 15:25:22,311 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 15:25:22,313 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 15:25:22,314 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 15:25:22,314 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 15:25:22,315 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-6.i [2025-03-08 15:25:23,476 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f4aacaafc/8641a913187943b19d651e3e90b1f1b3/FLAG27a6473dc [2025-03-08 15:25:23,702 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 15:25:23,704 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-6.i [2025-03-08 15:25:23,712 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f4aacaafc/8641a913187943b19d651e3e90b1f1b3/FLAG27a6473dc [2025-03-08 15:25:23,727 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f4aacaafc/8641a913187943b19d651e3e90b1f1b3 [2025-03-08 15:25:23,731 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 15:25:23,732 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 15:25:23,732 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 15:25:23,732 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 15:25:23,736 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 15:25:23,737 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 03:25:23" (1/1) ... [2025-03-08 15:25:23,737 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f1112d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:23, skipping insertion in model container [2025-03-08 15:25:23,738 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 03:25:23" (1/1) ... [2025-03-08 15:25:23,767 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 15:25:23,885 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-6.i[915,928] [2025-03-08 15:25:23,987 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 15:25:24,006 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 15:25:24,013 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_operatoramount_amount250_file-6.i[915,928] [2025-03-08 15:25:24,066 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 15:25:24,082 INFO L204 MainTranslator]: Completed translation [2025-03-08 15:25:24,083 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:24 WrapperNode [2025-03-08 15:25:24,083 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 15:25:24,084 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 15:25:24,084 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 15:25:24,084 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 15:25:24,089 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:24" (1/1) ... [2025-03-08 15:25:24,107 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:24" (1/1) ... [2025-03-08 15:25:24,145 INFO L138 Inliner]: procedures = 27, calls = 71, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 367 [2025-03-08 15:25:24,146 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 15:25:24,146 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 15:25:24,146 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 15:25:24,146 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 15:25:24,152 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:24" (1/1) ... [2025-03-08 15:25:24,153 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:24" (1/1) ... [2025-03-08 15:25:24,161 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:24" (1/1) ... [2025-03-08 15:25:24,192 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-03-08 15:25:24,192 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:24" (1/1) ... [2025-03-08 15:25:24,192 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:24" (1/1) ... [2025-03-08 15:25:24,209 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:24" (1/1) ... [2025-03-08 15:25:24,214 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:24" (1/1) ... [2025-03-08 15:25:24,220 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:24" (1/1) ... [2025-03-08 15:25:24,226 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:24" (1/1) ... [2025-03-08 15:25:24,234 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 15:25:24,235 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 15:25:24,235 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 15:25:24,235 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 15:25:24,236 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 03:25:24" (1/1) ... [2025-03-08 15:25:24,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 15:25:24,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 15:25:24,265 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-08 15:25:24,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-08 15:25:24,303 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 15:25:24,303 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-08 15:25:24,304 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 15:25:24,304 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 15:25:24,304 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 15:25:24,304 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 15:25:24,391 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 15:25:24,392 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation