./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-78.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-78.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4b22aa97f1913ae3cfccd3ac43d88bdb4353913e6f399c17cfa9647d6764d2ff --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-05 21:40:02,839 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-05 21:40:02,894 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-05 21:40:02,900 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-05 21:40:02,901 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-05 21:40:02,919 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-05 21:40:02,920 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-05 21:40:02,920 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-05 21:40:02,921 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-05 21:40:02,921 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-05 21:40:02,922 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-05 21:40:02,922 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-05 21:40:02,922 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-05 21:40:02,922 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-05 21:40:02,922 INFO L153 SettingsManager]: * Use SBE=true [2025-02-05 21:40:02,923 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-05 21:40:02,923 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-05 21:40:02,923 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-05 21:40:02,923 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-05 21:40:02,923 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-05 21:40:02,923 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-05 21:40:02,923 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-05 21:40:02,923 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-05 21:40:02,923 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-05 21:40:02,923 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-05 21:40:02,923 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-05 21:40:02,924 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-05 21:40:02,924 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-05 21:40:02,924 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-05 21:40:02,924 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-05 21:40:02,924 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-05 21:40:02,924 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-05 21:40:02,924 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 21:40:02,924 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-05 21:40:02,924 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-05 21:40:02,924 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-05 21:40:02,925 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-05 21:40:02,925 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-05 21:40:02,925 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-05 21:40:02,925 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-05 21:40:02,925 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-05 21:40:02,925 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-05 21:40:02,925 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-05 21:40:02,925 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4b22aa97f1913ae3cfccd3ac43d88bdb4353913e6f399c17cfa9647d6764d2ff [2025-02-05 21:40:03,129 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-05 21:40:03,138 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-05 21:40:03,140 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-05 21:40:03,141 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-05 21:40:03,141 INFO L274 PluginConnector]: CDTParser initialized [2025-02-05 21:40:03,142 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-78.i [2025-02-05 21:40:04,260 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/71b2d37d6/ca66c8002def46ec98640468b6ba573a/FLAGe83a465df [2025-02-05 21:40:04,539 INFO L384 CDTParser]: Found 1 translation units. [2025-02-05 21:40:04,540 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-78.i [2025-02-05 21:40:04,552 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/71b2d37d6/ca66c8002def46ec98640468b6ba573a/FLAGe83a465df [2025-02-05 21:40:04,821 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/71b2d37d6/ca66c8002def46ec98640468b6ba573a [2025-02-05 21:40:04,823 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-05 21:40:04,823 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-05 21:40:04,824 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-05 21:40:04,824 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-05 21:40:04,827 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-05 21:40:04,828 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 09:40:04" (1/1) ... [2025-02-05 21:40:04,828 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3ca6d31e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:04, skipping insertion in model container [2025-02-05 21:40:04,828 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 09:40:04" (1/1) ... [2025-02-05 21:40:04,847 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-05 21:40:04,931 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-78.i[916,929] [2025-02-05 21:40:05,031 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 21:40:05,044 INFO L200 MainTranslator]: Completed pre-run [2025-02-05 21:40:05,050 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-78.i[916,929] [2025-02-05 21:40:05,093 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 21:40:05,105 INFO L204 MainTranslator]: Completed translation [2025-02-05 21:40:05,105 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05 WrapperNode [2025-02-05 21:40:05,105 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-05 21:40:05,106 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-05 21:40:05,106 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-05 21:40:05,106 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-05 21:40:05,110 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05" (1/1) ... [2025-02-05 21:40:05,121 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05" (1/1) ... [2025-02-05 21:40:05,172 INFO L138 Inliner]: procedures = 26, calls = 67, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 520 [2025-02-05 21:40:05,173 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-05 21:40:05,173 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-05 21:40:05,174 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-05 21:40:05,174 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-05 21:40:05,179 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05" (1/1) ... [2025-02-05 21:40:05,180 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05" (1/1) ... [2025-02-05 21:40:05,195 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05" (1/1) ... [2025-02-05 21:40:05,229 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-05 21:40:05,230 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05" (1/1) ... [2025-02-05 21:40:05,230 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05" (1/1) ... [2025-02-05 21:40:05,248 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05" (1/1) ... [2025-02-05 21:40:05,252 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05" (1/1) ... [2025-02-05 21:40:05,256 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05" (1/1) ... [2025-02-05 21:40:05,260 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05" (1/1) ... [2025-02-05 21:40:05,273 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-05 21:40:05,274 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-05 21:40:05,275 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-05 21:40:05,275 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-05 21:40:05,275 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05" (1/1) ... [2025-02-05 21:40:05,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 21:40:05,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 21:40:05,300 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-05 21:40:05,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-05 21:40:05,320 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-05 21:40:05,320 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-05 21:40:05,321 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-05 21:40:05,321 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-05 21:40:05,321 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-05 21:40:05,321 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-05 21:40:05,408 INFO L257 CfgBuilder]: Building ICFG [2025-02-05 21:40:05,409 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-05 21:40:06,022 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L397: havoc property_#t~bitwise48#1;havoc property_#t~short49#1;havoc property_#t~bitwise50#1;havoc property_#t~short51#1; [2025-02-05 21:40:06,108 INFO L? ?]: Removed 26 outVars from TransFormulas that were not future-live. [2025-02-05 21:40:06,108 INFO L308 CfgBuilder]: Performing block encoding [2025-02-05 21:40:06,141 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-05 21:40:06,144 INFO L337 CfgBuilder]: Removed 1 assume(true) statements. [2025-02-05 21:40:06,145 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 09:40:06 BoogieIcfgContainer [2025-02-05 21:40:06,145 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-05 21:40:06,147 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-05 21:40:06,147 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-05 21:40:06,150 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-05 21:40:06,151 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.02 09:40:04" (1/3) ... [2025-02-05 21:40:06,151 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4584a4e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 09:40:06, skipping insertion in model container [2025-02-05 21:40:06,151 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:05" (2/3) ... [2025-02-05 21:40:06,151 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4584a4e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 09:40:06, skipping insertion in model container [2025-02-05 21:40:06,151 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 09:40:06" (3/3) ... [2025-02-05 21:40:06,152 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-250_file-78.i [2025-02-05 21:40:06,163 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-05 21:40:06,165 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-250_file-78.i that has 2 procedures, 216 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-02-05 21:40:06,216 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-05 21:40:06,227 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;@6fba4ac, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-05 21:40:06,228 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-05 21:40:06,231 INFO L276 IsEmpty]: Start isEmpty. Operand has 216 states, 159 states have (on average 1.5660377358490567) internal successors, (249), 160 states have internal predecessors, (249), 54 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2025-02-05 21:40:06,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 365 [2025-02-05 21:40:06,250 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:06,251 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:06,252 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:06,257 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:06,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1902318195, now seen corresponding path program 1 times [2025-02-05 21:40:06,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:06,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666315087] [2025-02-05 21:40:06,265 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:06,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:06,360 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 364 statements into 1 equivalence classes. [2025-02-05 21:40:06,399 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 364 of 364 statements. [2025-02-05 21:40:06,402 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:06,403 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:06,721 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 106 refuted. 0 times theorem prover too weak. 5618 trivial. 0 not checked. [2025-02-05 21:40:06,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:06,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666315087] [2025-02-05 21:40:06,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666315087] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 21:40:06,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1552289318] [2025-02-05 21:40:06,724 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:06,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 21:40:06,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 21:40:06,727 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 21:40:06,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-05 21:40:06,841 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 364 statements into 1 equivalence classes. [2025-02-05 21:40:06,950 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 364 of 364 statements. [2025-02-05 21:40:06,950 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:06,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:06,955 INFO L256 TraceCheckSpWp]: Trace formula consists of 865 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-02-05 21:40:06,969 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:40:07,006 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 5618 trivial. 0 not checked. [2025-02-05 21:40:07,010 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-05 21:40:07,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1552289318] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:40:07,011 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-05 21:40:07,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-02-05 21:40:07,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693656568] [2025-02-05 21:40:07,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:40:07,016 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-05 21:40:07,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:07,035 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-05 21:40:07,036 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 21:40:07,038 INFO L87 Difference]: Start difference. First operand has 216 states, 159 states have (on average 1.5660377358490567) internal successors, (249), 160 states have internal predecessors, (249), 54 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) Second operand has 2 states, 2 states have (on average 49.5) internal successors, (99), 2 states have internal predecessors, (99), 2 states have call successors, (54), 2 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 2 states have call successors, (54) [2025-02-05 21:40:07,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:07,112 INFO L93 Difference]: Finished difference Result 426 states and 763 transitions. [2025-02-05 21:40:07,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-05 21:40:07,115 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 49.5) internal successors, (99), 2 states have internal predecessors, (99), 2 states have call successors, (54), 2 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 2 states have call successors, (54) Word has length 364 [2025-02-05 21:40:07,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:07,123 INFO L225 Difference]: With dead ends: 426 [2025-02-05 21:40:07,123 INFO L226 Difference]: Without dead ends: 213 [2025-02-05 21:40:07,129 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 365 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 21:40:07,132 INFO L435 NwaCegarLoop]: 340 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 12 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:07,134 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 340 Invalid, 12 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 21:40:07,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2025-02-05 21:40:07,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 213. [2025-02-05 21:40:07,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 157 states have (on average 1.5541401273885351) internal successors, (244), 157 states have internal predecessors, (244), 54 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2025-02-05 21:40:07,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 352 transitions. [2025-02-05 21:40:07,192 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 352 transitions. Word has length 364 [2025-02-05 21:40:07,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:07,195 INFO L471 AbstractCegarLoop]: Abstraction has 213 states and 352 transitions. [2025-02-05 21:40:07,195 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 49.5) internal successors, (99), 2 states have internal predecessors, (99), 2 states have call successors, (54), 2 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 2 states have call successors, (54) [2025-02-05 21:40:07,196 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 352 transitions. [2025-02-05 21:40:07,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 365 [2025-02-05 21:40:07,202 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:07,203 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:07,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-02-05 21:40:07,403 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-02-05 21:40:07,404 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:07,404 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:07,404 INFO L85 PathProgramCache]: Analyzing trace with hash -576370345, now seen corresponding path program 1 times [2025-02-05 21:40:07,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:07,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942005941] [2025-02-05 21:40:07,404 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:07,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:07,447 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 364 statements into 1 equivalence classes. [2025-02-05 21:40:07,525 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 364 of 364 statements. [2025-02-05 21:40:07,529 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:07,530 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:07,929 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2025-02-05 21:40:07,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:07,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942005941] [2025-02-05 21:40:07,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942005941] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:40:07,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:40:07,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-05 21:40:07,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963969895] [2025-02-05 21:40:07,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:40:07,934 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-05 21:40:07,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:07,936 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-05 21:40:07,936 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-05 21:40:07,937 INFO L87 Difference]: Start difference. First operand 213 states and 352 transitions. Second operand has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:08,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:08,126 INFO L93 Difference]: Finished difference Result 583 states and 965 transitions. [2025-02-05 21:40:08,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-05 21:40:08,126 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 364 [2025-02-05 21:40:08,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:08,133 INFO L225 Difference]: With dead ends: 583 [2025-02-05 21:40:08,133 INFO L226 Difference]: Without dead ends: 373 [2025-02-05 21:40:08,134 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 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-02-05 21:40:08,135 INFO L435 NwaCegarLoop]: 473 mSDtfsCounter, 258 mSDsluCounter, 771 mSDsCounter, 0 mSdLazyCounter, 84 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 258 SdHoareTripleChecker+Valid, 1244 SdHoareTripleChecker+Invalid, 96 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 84 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:08,135 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [258 Valid, 1244 Invalid, 96 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 84 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 21:40:08,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states. [2025-02-05 21:40:08,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 370. [2025-02-05 21:40:08,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 281 states have (on average 1.5444839857651245) internal successors, (434), 282 states have internal predecessors, (434), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 85 states have call predecessors, (86), 86 states have call successors, (86) [2025-02-05 21:40:08,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 606 transitions. [2025-02-05 21:40:08,190 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 606 transitions. Word has length 364 [2025-02-05 21:40:08,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:08,192 INFO L471 AbstractCegarLoop]: Abstraction has 370 states and 606 transitions. [2025-02-05 21:40:08,193 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.25) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:08,193 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 606 transitions. [2025-02-05 21:40:08,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 366 [2025-02-05 21:40:08,199 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:08,199 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:08,199 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-05 21:40:08,199 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:08,200 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:08,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1711511885, now seen corresponding path program 1 times [2025-02-05 21:40:08,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:08,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817188817] [2025-02-05 21:40:08,202 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:08,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:08,238 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 365 statements into 1 equivalence classes. [2025-02-05 21:40:08,269 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 365 of 365 statements. [2025-02-05 21:40:08,270 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:08,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:08,456 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2025-02-05 21:40:08,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:08,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817188817] [2025-02-05 21:40:08,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817188817] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:40:08,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:40:08,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-05 21:40:08,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835653948] [2025-02-05 21:40:08,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:40:08,459 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-05 21:40:08,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:08,460 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-05 21:40:08,460 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 21:40:08,461 INFO L87 Difference]: Start difference. First operand 370 states and 606 transitions. Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:08,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:08,577 INFO L93 Difference]: Finished difference Result 755 states and 1234 transitions. [2025-02-05 21:40:08,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-05 21:40:08,581 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 365 [2025-02-05 21:40:08,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:08,586 INFO L225 Difference]: With dead ends: 755 [2025-02-05 21:40:08,587 INFO L226 Difference]: Without dead ends: 388 [2025-02-05 21:40:08,588 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 21:40:08,589 INFO L435 NwaCegarLoop]: 390 mSDtfsCounter, 239 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 239 SdHoareTripleChecker+Valid, 701 SdHoareTripleChecker+Invalid, 62 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:08,589 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [239 Valid, 701 Invalid, 62 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 21:40:08,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2025-02-05 21:40:08,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 292. [2025-02-05 21:40:08,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 292 states, 235 states have (on average 1.574468085106383) internal successors, (370), 235 states have internal predecessors, (370), 54 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2025-02-05 21:40:08,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 478 transitions. [2025-02-05 21:40:08,605 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 478 transitions. Word has length 365 [2025-02-05 21:40:08,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:08,606 INFO L471 AbstractCegarLoop]: Abstraction has 292 states and 478 transitions. [2025-02-05 21:40:08,606 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:08,606 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 478 transitions. [2025-02-05 21:40:08,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 366 [2025-02-05 21:40:08,610 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:08,610 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:08,610 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-05 21:40:08,610 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:08,611 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:08,611 INFO L85 PathProgramCache]: Analyzing trace with hash 1790163603, now seen corresponding path program 1 times [2025-02-05 21:40:08,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:08,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748390615] [2025-02-05 21:40:08,611 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:08,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:08,633 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 365 statements into 1 equivalence classes. [2025-02-05 21:40:08,682 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 365 of 365 statements. [2025-02-05 21:40:08,682 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:08,682 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:08,947 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2025-02-05 21:40:08,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:08,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1748390615] [2025-02-05 21:40:08,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1748390615] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:40:08,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:40:08,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-05 21:40:08,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361175580] [2025-02-05 21:40:08,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:40:08,948 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-05 21:40:08,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:08,949 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-05 21:40:08,949 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-05 21:40:08,949 INFO L87 Difference]: Start difference. First operand 292 states and 478 transitions. Second operand has 4 states, 4 states have (on average 24.5) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:09,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:09,005 INFO L93 Difference]: Finished difference Result 581 states and 953 transitions. [2025-02-05 21:40:09,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-05 21:40:09,007 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 24.5) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 365 [2025-02-05 21:40:09,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:09,010 INFO L225 Difference]: With dead ends: 581 [2025-02-05 21:40:09,010 INFO L226 Difference]: Without dead ends: 292 [2025-02-05 21:40:09,014 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-05 21:40:09,015 INFO L435 NwaCegarLoop]: 337 mSDtfsCounter, 0 mSDsluCounter, 667 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 1004 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:09,015 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 1004 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 21:40:09,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2025-02-05 21:40:09,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 292. [2025-02-05 21:40:09,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 292 states, 235 states have (on average 1.5702127659574467) internal successors, (369), 235 states have internal predecessors, (369), 54 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2025-02-05 21:40:09,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 477 transitions. [2025-02-05 21:40:09,038 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 477 transitions. Word has length 365 [2025-02-05 21:40:09,038 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:09,038 INFO L471 AbstractCegarLoop]: Abstraction has 292 states and 477 transitions. [2025-02-05 21:40:09,039 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.5) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:09,039 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 477 transitions. [2025-02-05 21:40:09,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 367 [2025-02-05 21:40:09,041 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:09,041 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:09,042 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-05 21:40:09,042 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:09,042 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:09,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1055888250, now seen corresponding path program 1 times [2025-02-05 21:40:09,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:09,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97261157] [2025-02-05 21:40:09,042 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:09,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:09,074 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 366 statements into 1 equivalence classes. [2025-02-05 21:40:09,109 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 366 of 366 statements. [2025-02-05 21:40:09,110 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:09,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:09,483 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2025-02-05 21:40:09,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:09,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97261157] [2025-02-05 21:40:09,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97261157] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:40:09,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:40:09,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-05 21:40:09,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259272054] [2025-02-05 21:40:09,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:40:09,484 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-05 21:40:09,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:09,487 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-05 21:40:09,487 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-05 21:40:09,487 INFO L87 Difference]: Start difference. First operand 292 states and 477 transitions. Second operand has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:09,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:09,806 INFO L93 Difference]: Finished difference Result 871 states and 1426 transitions. [2025-02-05 21:40:09,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-05 21:40:09,807 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 366 [2025-02-05 21:40:09,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:09,811 INFO L225 Difference]: With dead ends: 871 [2025-02-05 21:40:09,813 INFO L226 Difference]: Without dead ends: 582 [2025-02-05 21:40:09,815 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-02-05 21:40:09,815 INFO L435 NwaCegarLoop]: 328 mSDtfsCounter, 363 mSDsluCounter, 651 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 164 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 363 SdHoareTripleChecker+Valid, 979 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 164 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:09,815 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [363 Valid, 979 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [164 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 21:40:09,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 582 states. [2025-02-05 21:40:09,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 582 to 565. [2025-02-05 21:40:09,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 565 states, 452 states have (on average 1.575221238938053) internal successors, (712), 452 states have internal predecessors, (712), 108 states have call successors, (108), 4 states have call predecessors, (108), 4 states have return successors, (108), 108 states have call predecessors, (108), 108 states have call successors, (108) [2025-02-05 21:40:09,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 565 states to 565 states and 928 transitions. [2025-02-05 21:40:09,854 INFO L78 Accepts]: Start accepts. Automaton has 565 states and 928 transitions. Word has length 366 [2025-02-05 21:40:09,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:09,857 INFO L471 AbstractCegarLoop]: Abstraction has 565 states and 928 transitions. [2025-02-05 21:40:09,857 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 24.75) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:09,859 INFO L276 IsEmpty]: Start isEmpty. Operand 565 states and 928 transitions. [2025-02-05 21:40:09,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 368 [2025-02-05 21:40:09,866 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:09,866 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:09,866 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-05 21:40:09,866 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:09,866 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:09,867 INFO L85 PathProgramCache]: Analyzing trace with hash -1978447846, now seen corresponding path program 1 times [2025-02-05 21:40:09,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:09,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211824898] [2025-02-05 21:40:09,867 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:09,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:09,895 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 367 statements into 1 equivalence classes. [2025-02-05 21:40:09,940 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 367 of 367 statements. [2025-02-05 21:40:09,940 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:09,940 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:10,174 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2025-02-05 21:40:10,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:10,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211824898] [2025-02-05 21:40:10,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211824898] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:40:10,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:40:10,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-05 21:40:10,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266528344] [2025-02-05 21:40:10,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:40:10,176 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-05 21:40:10,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:10,176 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-05 21:40:10,176 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-05 21:40:10,177 INFO L87 Difference]: Start difference. First operand 565 states and 928 transitions. Second operand has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:10,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:10,476 INFO L93 Difference]: Finished difference Result 1181 states and 1930 transitions. [2025-02-05 21:40:10,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-05 21:40:10,476 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 367 [2025-02-05 21:40:10,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:10,481 INFO L225 Difference]: With dead ends: 1181 [2025-02-05 21:40:10,481 INFO L226 Difference]: Without dead ends: 877 [2025-02-05 21:40:10,483 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-02-05 21:40:10,483 INFO L435 NwaCegarLoop]: 350 mSDtfsCounter, 401 mSDsluCounter, 655 mSDsCounter, 0 mSdLazyCounter, 70 mSolverCounterSat, 164 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 401 SdHoareTripleChecker+Valid, 1005 SdHoareTripleChecker+Invalid, 234 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 164 IncrementalHoareTripleChecker+Valid, 70 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:10,483 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [401 Valid, 1005 Invalid, 234 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [164 Valid, 70 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-05 21:40:10,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 877 states. [2025-02-05 21:40:10,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 877 to 859. [2025-02-05 21:40:10,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 859 states, 690 states have (on average 1.5710144927536231) internal successors, (1084), 690 states have internal predecessors, (1084), 162 states have call successors, (162), 6 states have call predecessors, (162), 6 states have return successors, (162), 162 states have call predecessors, (162), 162 states have call successors, (162) [2025-02-05 21:40:10,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 859 states to 859 states and 1408 transitions. [2025-02-05 21:40:10,573 INFO L78 Accepts]: Start accepts. Automaton has 859 states and 1408 transitions. Word has length 367 [2025-02-05 21:40:10,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:10,574 INFO L471 AbstractCegarLoop]: Abstraction has 859 states and 1408 transitions. [2025-02-05 21:40:10,574 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:10,574 INFO L276 IsEmpty]: Start isEmpty. Operand 859 states and 1408 transitions. [2025-02-05 21:40:10,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 369 [2025-02-05 21:40:10,580 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:10,580 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:10,580 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-05 21:40:10,580 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:10,581 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:10,581 INFO L85 PathProgramCache]: Analyzing trace with hash -861714921, now seen corresponding path program 1 times [2025-02-05 21:40:10,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:10,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870246564] [2025-02-05 21:40:10,581 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:10,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:10,603 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 368 statements into 1 equivalence classes. [2025-02-05 21:40:10,630 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 368 of 368 statements. [2025-02-05 21:40:10,630 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:10,631 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:10,993 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2025-02-05 21:40:10,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:10,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870246564] [2025-02-05 21:40:10,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870246564] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:40:10,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:40:10,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-02-05 21:40:10,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535754381] [2025-02-05 21:40:10,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:40:10,994 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-05 21:40:10,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:10,995 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-05 21:40:10,995 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-02-05 21:40:10,995 INFO L87 Difference]: Start difference. First operand 859 states and 1408 transitions. Second operand has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:11,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:11,475 INFO L93 Difference]: Finished difference Result 2108 states and 3431 transitions. [2025-02-05 21:40:11,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-05 21:40:11,475 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 368 [2025-02-05 21:40:11,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:11,484 INFO L225 Difference]: With dead ends: 2108 [2025-02-05 21:40:11,484 INFO L226 Difference]: Without dead ends: 1521 [2025-02-05 21:40:11,487 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2025-02-05 21:40:11,487 INFO L435 NwaCegarLoop]: 622 mSDtfsCounter, 786 mSDsluCounter, 2236 mSDsCounter, 0 mSdLazyCounter, 210 mSolverCounterSat, 163 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 786 SdHoareTripleChecker+Valid, 2858 SdHoareTripleChecker+Invalid, 373 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 163 IncrementalHoareTripleChecker+Valid, 210 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:11,487 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [786 Valid, 2858 Invalid, 373 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [163 Valid, 210 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 21:40:11,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1521 states. [2025-02-05 21:40:11,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1521 to 1455. [2025-02-05 21:40:11,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1455 states, 1174 states have (on average 1.5706984667802386) internal successors, (1844), 1174 states have internal predecessors, (1844), 270 states have call successors, (270), 10 states have call predecessors, (270), 10 states have return successors, (270), 270 states have call predecessors, (270), 270 states have call successors, (270) [2025-02-05 21:40:11,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1455 states to 1455 states and 2384 transitions. [2025-02-05 21:40:11,571 INFO L78 Accepts]: Start accepts. Automaton has 1455 states and 2384 transitions. Word has length 368 [2025-02-05 21:40:11,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:11,571 INFO L471 AbstractCegarLoop]: Abstraction has 1455 states and 2384 transitions. [2025-02-05 21:40:11,572 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.428571428571429) internal successors, (101), 7 states have internal predecessors, (101), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:11,572 INFO L276 IsEmpty]: Start isEmpty. Operand 1455 states and 2384 transitions. [2025-02-05 21:40:11,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 369 [2025-02-05 21:40:11,575 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:11,575 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:11,576 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-05 21:40:11,576 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:11,576 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:11,576 INFO L85 PathProgramCache]: Analyzing trace with hash -1058228426, now seen corresponding path program 1 times [2025-02-05 21:40:11,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:11,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649615857] [2025-02-05 21:40:11,577 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:11,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:11,600 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 368 statements into 1 equivalence classes. [2025-02-05 21:40:11,729 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 368 of 368 statements. [2025-02-05 21:40:11,729 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:11,729 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:12,104 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2025-02-05 21:40:12,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:12,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649615857] [2025-02-05 21:40:12,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649615857] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:40:12,104 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:40:12,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-05 21:40:12,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832022630] [2025-02-05 21:40:12,105 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:40:12,105 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-05 21:40:12,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:12,106 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-05 21:40:12,106 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-05 21:40:12,106 INFO L87 Difference]: Start difference. First operand 1455 states and 2384 transitions. Second operand has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:12,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:12,453 INFO L93 Difference]: Finished difference Result 2711 states and 4419 transitions. [2025-02-05 21:40:12,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-05 21:40:12,454 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 368 [2025-02-05 21:40:12,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:12,461 INFO L225 Difference]: With dead ends: 2711 [2025-02-05 21:40:12,462 INFO L226 Difference]: Without dead ends: 1517 [2025-02-05 21:40:12,465 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 6 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-02-05 21:40:12,466 INFO L435 NwaCegarLoop]: 330 mSDtfsCounter, 355 mSDsluCounter, 649 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 164 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 355 SdHoareTripleChecker+Valid, 979 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 164 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:12,466 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [355 Valid, 979 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [164 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 21:40:12,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1517 states. [2025-02-05 21:40:12,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1517 to 1463. [2025-02-05 21:40:12,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1463 states, 1182 states have (on average 1.5659898477157361) internal successors, (1851), 1182 states have internal predecessors, (1851), 270 states have call successors, (270), 10 states have call predecessors, (270), 10 states have return successors, (270), 270 states have call predecessors, (270), 270 states have call successors, (270) [2025-02-05 21:40:12,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1463 states to 1463 states and 2391 transitions. [2025-02-05 21:40:12,559 INFO L78 Accepts]: Start accepts. Automaton has 1463 states and 2391 transitions. Word has length 368 [2025-02-05 21:40:12,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:12,560 INFO L471 AbstractCegarLoop]: Abstraction has 1463 states and 2391 transitions. [2025-02-05 21:40:12,560 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:12,560 INFO L276 IsEmpty]: Start isEmpty. Operand 1463 states and 2391 transitions. [2025-02-05 21:40:12,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2025-02-05 21:40:12,562 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:12,562 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:12,562 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-05 21:40:12,563 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:12,563 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:12,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1646792353, now seen corresponding path program 1 times [2025-02-05 21:40:12,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:12,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569491387] [2025-02-05 21:40:12,565 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:12,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:12,594 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 369 statements into 1 equivalence classes. [2025-02-05 21:40:12,679 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 369 of 369 statements. [2025-02-05 21:40:12,680 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:12,680 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:12,941 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2025-02-05 21:40:12,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:12,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569491387] [2025-02-05 21:40:12,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569491387] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:40:12,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:40:12,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-05 21:40:12,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212673070] [2025-02-05 21:40:12,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:40:12,942 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-05 21:40:12,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:12,943 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-05 21:40:12,943 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-05 21:40:12,943 INFO L87 Difference]: Start difference. First operand 1463 states and 2391 transitions. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:13,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:13,450 INFO L93 Difference]: Finished difference Result 3887 states and 6314 transitions. [2025-02-05 21:40:13,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-05 21:40:13,451 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 369 [2025-02-05 21:40:13,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:13,465 INFO L225 Difference]: With dead ends: 3887 [2025-02-05 21:40:13,465 INFO L226 Difference]: Without dead ends: 2661 [2025-02-05 21:40:13,469 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-05 21:40:13,470 INFO L435 NwaCegarLoop]: 333 mSDtfsCounter, 781 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 141 mSolverCounterSat, 114 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 781 SdHoareTripleChecker+Valid, 559 SdHoareTripleChecker+Invalid, 255 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 114 IncrementalHoareTripleChecker+Valid, 141 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:13,470 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [781 Valid, 559 Invalid, 255 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [114 Valid, 141 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-02-05 21:40:13,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2661 states. [2025-02-05 21:40:13,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2661 to 2171. [2025-02-05 21:40:13,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2171 states, 1662 states have (on average 1.483152827918171) internal successors, (2465), 1666 states have internal predecessors, (2465), 486 states have call successors, (486), 22 states have call predecessors, (486), 22 states have return successors, (486), 482 states have call predecessors, (486), 486 states have call successors, (486) [2025-02-05 21:40:13,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2171 states to 2171 states and 3437 transitions. [2025-02-05 21:40:13,593 INFO L78 Accepts]: Start accepts. Automaton has 2171 states and 3437 transitions. Word has length 369 [2025-02-05 21:40:13,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:13,594 INFO L471 AbstractCegarLoop]: Abstraction has 2171 states and 3437 transitions. [2025-02-05 21:40:13,594 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:13,594 INFO L276 IsEmpty]: Start isEmpty. Operand 2171 states and 3437 transitions. [2025-02-05 21:40:13,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2025-02-05 21:40:13,596 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:13,597 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:13,597 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-05 21:40:13,597 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:13,597 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:13,597 INFO L85 PathProgramCache]: Analyzing trace with hash -1271883007, now seen corresponding path program 1 times [2025-02-05 21:40:13,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:13,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808320403] [2025-02-05 21:40:13,598 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:13,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:13,618 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 369 statements into 1 equivalence classes. [2025-02-05 21:40:13,720 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 369 of 369 statements. [2025-02-05 21:40:13,720 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:13,721 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:14,132 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2025-02-05 21:40:14,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:14,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808320403] [2025-02-05 21:40:14,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808320403] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:40:14,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:40:14,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-05 21:40:14,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239981596] [2025-02-05 21:40:14,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:40:14,133 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-05 21:40:14,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:14,134 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-05 21:40:14,134 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-05 21:40:14,134 INFO L87 Difference]: Start difference. First operand 2171 states and 3437 transitions. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:14,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:14,691 INFO L93 Difference]: Finished difference Result 5151 states and 8112 transitions. [2025-02-05 21:40:14,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-05 21:40:14,692 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 369 [2025-02-05 21:40:14,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:14,712 INFO L225 Difference]: With dead ends: 5151 [2025-02-05 21:40:14,713 INFO L226 Difference]: Without dead ends: 3261 [2025-02-05 21:40:14,718 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-02-05 21:40:14,719 INFO L435 NwaCegarLoop]: 370 mSDtfsCounter, 406 mSDsluCounter, 918 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 163 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 406 SdHoareTripleChecker+Valid, 1288 SdHoareTripleChecker+Invalid, 368 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 163 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:14,719 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [406 Valid, 1288 Invalid, 368 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [163 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 21:40:14,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3261 states. [2025-02-05 21:40:14,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3261 to 3089. [2025-02-05 21:40:14,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3089 states, 2354 states have (on average 1.477909940526763) internal successors, (3479), 2360 states have internal predecessors, (3479), 702 states have call successors, (702), 32 states have call predecessors, (702), 32 states have return successors, (702), 696 states have call predecessors, (702), 702 states have call successors, (702) [2025-02-05 21:40:14,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3089 states to 3089 states and 4883 transitions. [2025-02-05 21:40:14,927 INFO L78 Accepts]: Start accepts. Automaton has 3089 states and 4883 transitions. Word has length 369 [2025-02-05 21:40:14,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:14,927 INFO L471 AbstractCegarLoop]: Abstraction has 3089 states and 4883 transitions. [2025-02-05 21:40:14,928 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:14,928 INFO L276 IsEmpty]: Start isEmpty. Operand 3089 states and 4883 transitions. [2025-02-05 21:40:14,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2025-02-05 21:40:14,930 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:14,930 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:14,931 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-05 21:40:14,931 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:14,931 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:14,931 INFO L85 PathProgramCache]: Analyzing trace with hash 985028000, now seen corresponding path program 1 times [2025-02-05 21:40:14,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:14,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590405754] [2025-02-05 21:40:14,931 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:14,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:14,950 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 369 statements into 1 equivalence classes. [2025-02-05 21:40:14,966 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 369 of 369 statements. [2025-02-05 21:40:14,967 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:14,967 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:15,290 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2025-02-05 21:40:15,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:15,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590405754] [2025-02-05 21:40:15,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590405754] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:40:15,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:40:15,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-05 21:40:15,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606500660] [2025-02-05 21:40:15,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:40:15,291 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-05 21:40:15,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:15,291 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-05 21:40:15,292 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-02-05 21:40:15,292 INFO L87 Difference]: Start difference. First operand 3089 states and 4883 transitions. Second operand has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:15,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:15,518 INFO L93 Difference]: Finished difference Result 6077 states and 9593 transitions. [2025-02-05 21:40:15,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-05 21:40:15,519 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 369 [2025-02-05 21:40:15,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:15,537 INFO L225 Difference]: With dead ends: 6077 [2025-02-05 21:40:15,537 INFO L226 Difference]: Without dead ends: 3383 [2025-02-05 21:40:15,545 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-02-05 21:40:15,546 INFO L435 NwaCegarLoop]: 333 mSDtfsCounter, 71 mSDsluCounter, 1005 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 1338 SdHoareTripleChecker+Invalid, 104 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:15,546 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 1338 Invalid, 104 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 21:40:15,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3383 states. [2025-02-05 21:40:15,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3383 to 3245. [2025-02-05 21:40:15,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3245 states, 2510 states have (on average 1.4713147410358565) internal successors, (3693), 2516 states have internal predecessors, (3693), 702 states have call successors, (702), 32 states have call predecessors, (702), 32 states have return successors, (702), 696 states have call predecessors, (702), 702 states have call successors, (702) [2025-02-05 21:40:15,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3245 states to 3245 states and 5097 transitions. [2025-02-05 21:40:15,772 INFO L78 Accepts]: Start accepts. Automaton has 3245 states and 5097 transitions. Word has length 369 [2025-02-05 21:40:15,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:15,772 INFO L471 AbstractCegarLoop]: Abstraction has 3245 states and 5097 transitions. [2025-02-05 21:40:15,776 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 17.0) internal successors, (102), 6 states have internal predecessors, (102), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:15,777 INFO L276 IsEmpty]: Start isEmpty. Operand 3245 states and 5097 transitions. [2025-02-05 21:40:15,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 375 [2025-02-05 21:40:15,779 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:15,779 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:15,780 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-05 21:40:15,780 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:15,780 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:15,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1185816406, now seen corresponding path program 1 times [2025-02-05 21:40:15,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:15,780 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200748947] [2025-02-05 21:40:15,780 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:15,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:15,801 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 374 statements into 1 equivalence classes. [2025-02-05 21:40:15,994 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 374 of 374 statements. [2025-02-05 21:40:15,994 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:15,994 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:16,230 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 66 proven. 93 refuted. 0 times theorem prover too weak. 5565 trivial. 0 not checked. [2025-02-05 21:40:16,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:16,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200748947] [2025-02-05 21:40:16,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200748947] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 21:40:16,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1147113732] [2025-02-05 21:40:16,230 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:16,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 21:40:16,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 21:40:16,233 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 21:40:16,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-05 21:40:16,366 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 374 statements into 1 equivalence classes. [2025-02-05 21:40:16,467 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 374 of 374 statements. [2025-02-05 21:40:16,467 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:16,467 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:16,471 INFO L256 TraceCheckSpWp]: Trace formula consists of 872 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-05 21:40:16,479 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:40:16,909 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 2825 proven. 93 refuted. 0 times theorem prover too weak. 2806 trivial. 0 not checked. [2025-02-05 21:40:16,909 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 21:40:17,262 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 66 proven. 93 refuted. 0 times theorem prover too weak. 5565 trivial. 0 not checked. [2025-02-05 21:40:17,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1147113732] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 21:40:17,263 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 21:40:17,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2025-02-05 21:40:17,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411098534] [2025-02-05 21:40:17,263 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 21:40:17,264 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-05 21:40:17,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:17,264 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-05 21:40:17,265 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2025-02-05 21:40:17,265 INFO L87 Difference]: Start difference. First operand 3245 states and 5097 transitions. Second operand has 8 states, 8 states have (on average 19.875) internal successors, (159), 8 states have internal predecessors, (159), 3 states have call successors, (116), 2 states have call predecessors, (116), 4 states have return successors, (117), 3 states have call predecessors, (117), 3 states have call successors, (117) [2025-02-05 21:40:17,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:17,762 INFO L93 Difference]: Finished difference Result 6381 states and 9925 transitions. [2025-02-05 21:40:17,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-05 21:40:17,766 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 19.875) internal successors, (159), 8 states have internal predecessors, (159), 3 states have call successors, (116), 2 states have call predecessors, (116), 4 states have return successors, (117), 3 states have call predecessors, (117), 3 states have call successors, (117) Word has length 374 [2025-02-05 21:40:17,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:17,788 INFO L225 Difference]: With dead ends: 6381 [2025-02-05 21:40:17,788 INFO L226 Difference]: Without dead ends: 3361 [2025-02-05 21:40:17,797 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 754 GetRequests, 745 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2025-02-05 21:40:17,798 INFO L435 NwaCegarLoop]: 262 mSDtfsCounter, 803 mSDsluCounter, 414 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 142 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 825 SdHoareTripleChecker+Valid, 676 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:17,799 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [825 Valid, 676 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [142 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 21:40:17,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3361 states. [2025-02-05 21:40:17,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3361 to 3297. [2025-02-05 21:40:17,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3297 states, 2549 states have (on average 1.4586112200863084) internal successors, (3718), 2555 states have internal predecessors, (3718), 702 states have call successors, (702), 45 states have call predecessors, (702), 45 states have return successors, (702), 696 states have call predecessors, (702), 702 states have call successors, (702) [2025-02-05 21:40:17,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3297 states to 3297 states and 5122 transitions. [2025-02-05 21:40:17,999 INFO L78 Accepts]: Start accepts. Automaton has 3297 states and 5122 transitions. Word has length 374 [2025-02-05 21:40:18,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:18,000 INFO L471 AbstractCegarLoop]: Abstraction has 3297 states and 5122 transitions. [2025-02-05 21:40:18,000 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 19.875) internal successors, (159), 8 states have internal predecessors, (159), 3 states have call successors, (116), 2 states have call predecessors, (116), 4 states have return successors, (117), 3 states have call predecessors, (117), 3 states have call successors, (117) [2025-02-05 21:40:18,000 INFO L276 IsEmpty]: Start isEmpty. Operand 3297 states and 5122 transitions. [2025-02-05 21:40:18,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 376 [2025-02-05 21:40:18,003 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:18,003 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:18,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-02-05 21:40:18,203 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 21:40:18,204 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:18,205 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:18,205 INFO L85 PathProgramCache]: Analyzing trace with hash 991965289, now seen corresponding path program 1 times [2025-02-05 21:40:18,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:18,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843459304] [2025-02-05 21:40:18,205 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:18,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:18,224 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 375 statements into 1 equivalence classes. [2025-02-05 21:40:18,454 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 375 of 375 statements. [2025-02-05 21:40:18,454 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:18,454 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-05 21:40:18,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [400141352] [2025-02-05 21:40:18,459 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:18,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 21:40:18,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 21:40:18,461 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 21:40:18,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-05 21:40:18,578 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 375 statements into 1 equivalence classes. [2025-02-05 21:40:18,702 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 375 of 375 statements. [2025-02-05 21:40:18,702 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:18,702 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:18,706 INFO L256 TraceCheckSpWp]: Trace formula consists of 870 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-05 21:40:18,711 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:40:19,084 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 2885 proven. 87 refuted. 0 times theorem prover too weak. 2752 trivial. 0 not checked. [2025-02-05 21:40:19,084 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 21:40:19,462 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 72 proven. 87 refuted. 0 times theorem prover too weak. 5565 trivial. 0 not checked. [2025-02-05 21:40:19,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:19,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843459304] [2025-02-05 21:40:19,463 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-05 21:40:19,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [400141352] [2025-02-05 21:40:19,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [400141352] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 21:40:19,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-02-05 21:40:19,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2025-02-05 21:40:19,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131207606] [2025-02-05 21:40:19,464 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-02-05 21:40:19,465 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-05 21:40:19,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:19,466 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-05 21:40:19,466 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=96, Unknown=0, NotChecked=0, Total=132 [2025-02-05 21:40:19,466 INFO L87 Difference]: Start difference. First operand 3297 states and 5122 transitions. Second operand has 12 states, 12 states have (on average 12.25) internal successors, (147), 12 states have internal predecessors, (147), 3 states have call successors, (83), 2 states have call predecessors, (83), 4 states have return successors, (84), 3 states have call predecessors, (84), 3 states have call successors, (84) [2025-02-05 21:40:21,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:21,517 INFO L93 Difference]: Finished difference Result 13055 states and 20050 transitions. [2025-02-05 21:40:21,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-02-05 21:40:21,518 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 12.25) internal successors, (147), 12 states have internal predecessors, (147), 3 states have call successors, (83), 2 states have call predecessors, (83), 4 states have return successors, (84), 3 states have call predecessors, (84), 3 states have call successors, (84) Word has length 375 [2025-02-05 21:40:21,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:21,563 INFO L225 Difference]: With dead ends: 13055 [2025-02-05 21:40:21,563 INFO L226 Difference]: Without dead ends: 9925 [2025-02-05 21:40:21,573 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 767 GetRequests, 740 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 137 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=218, Invalid=594, Unknown=0, NotChecked=0, Total=812 [2025-02-05 21:40:21,574 INFO L435 NwaCegarLoop]: 423 mSDtfsCounter, 1393 mSDsluCounter, 1391 mSDsCounter, 0 mSdLazyCounter, 1222 mSolverCounterSat, 376 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1419 SdHoareTripleChecker+Valid, 1814 SdHoareTripleChecker+Invalid, 1598 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 376 IncrementalHoareTripleChecker+Valid, 1222 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:21,574 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1419 Valid, 1814 Invalid, 1598 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [376 Valid, 1222 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2025-02-05 21:40:21,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9925 states. [2025-02-05 21:40:21,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9925 to 6538. [2025-02-05 21:40:21,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6538 states, 5075 states have (on average 1.4508374384236453) internal successors, (7363), 5087 states have internal predecessors, (7363), 1350 states have call successors, (1350), 112 states have call predecessors, (1350), 112 states have return successors, (1350), 1338 states have call predecessors, (1350), 1350 states have call successors, (1350) [2025-02-05 21:40:21,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6538 states to 6538 states and 10063 transitions. [2025-02-05 21:40:21,977 INFO L78 Accepts]: Start accepts. Automaton has 6538 states and 10063 transitions. Word has length 375 [2025-02-05 21:40:21,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:21,978 INFO L471 AbstractCegarLoop]: Abstraction has 6538 states and 10063 transitions. [2025-02-05 21:40:21,978 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 12.25) internal successors, (147), 12 states have internal predecessors, (147), 3 states have call successors, (83), 2 states have call predecessors, (83), 4 states have return successors, (84), 3 states have call predecessors, (84), 3 states have call successors, (84) [2025-02-05 21:40:21,978 INFO L276 IsEmpty]: Start isEmpty. Operand 6538 states and 10063 transitions. [2025-02-05 21:40:21,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 377 [2025-02-05 21:40:21,981 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:21,982 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:21,990 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-05 21:40:22,182 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 21:40:22,183 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:22,183 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:22,183 INFO L85 PathProgramCache]: Analyzing trace with hash 1651058365, now seen corresponding path program 1 times [2025-02-05 21:40:22,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:22,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737826179] [2025-02-05 21:40:22,183 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:22,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:22,212 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 376 statements into 1 equivalence classes. [2025-02-05 21:40:22,236 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 376 of 376 statements. [2025-02-05 21:40:22,237 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:22,237 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:22,736 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2025-02-05 21:40:22,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:22,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737826179] [2025-02-05 21:40:22,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737826179] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:40:22,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:40:22,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-05 21:40:22,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022780020] [2025-02-05 21:40:22,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:40:22,737 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-05 21:40:22,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:22,738 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-05 21:40:22,738 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2025-02-05 21:40:22,738 INFO L87 Difference]: Start difference. First operand 6538 states and 10063 transitions. Second operand has 10 states, 10 states have (on average 10.9) internal successors, (109), 10 states have internal predecessors, (109), 2 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 2 states have call predecessors, (54), 2 states have call successors, (54) [2025-02-05 21:40:27,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:27,164 INFO L93 Difference]: Finished difference Result 48858 states and 74334 transitions. [2025-02-05 21:40:27,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-05 21:40:27,165 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 10.9) internal successors, (109), 10 states have internal predecessors, (109), 2 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 2 states have call predecessors, (54), 2 states have call successors, (54) Word has length 376 [2025-02-05 21:40:27,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:27,353 INFO L225 Difference]: With dead ends: 48858 [2025-02-05 21:40:27,353 INFO L226 Difference]: Without dead ends: 42325 [2025-02-05 21:40:27,376 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=77, Invalid=133, Unknown=0, NotChecked=0, Total=210 [2025-02-05 21:40:27,377 INFO L435 NwaCegarLoop]: 849 mSDtfsCounter, 2756 mSDsluCounter, 3443 mSDsCounter, 0 mSdLazyCounter, 1871 mSolverCounterSat, 590 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2756 SdHoareTripleChecker+Valid, 4292 SdHoareTripleChecker+Invalid, 2461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 590 IncrementalHoareTripleChecker+Valid, 1871 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:27,377 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2756 Valid, 4292 Invalid, 2461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [590 Valid, 1871 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2025-02-05 21:40:27,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42325 states. [2025-02-05 21:40:29,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42325 to 32645. [2025-02-05 21:40:29,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32645 states, 25458 states have (on average 1.430905805640663) internal successors, (36428), 25554 states have internal predecessors, (36428), 6630 states have call successors, (6630), 556 states have call predecessors, (6630), 556 states have return successors, (6630), 6534 states have call predecessors, (6630), 6630 states have call successors, (6630) [2025-02-05 21:40:29,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32645 states to 32645 states and 49688 transitions. [2025-02-05 21:40:29,486 INFO L78 Accepts]: Start accepts. Automaton has 32645 states and 49688 transitions. Word has length 376 [2025-02-05 21:40:29,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:29,487 INFO L471 AbstractCegarLoop]: Abstraction has 32645 states and 49688 transitions. [2025-02-05 21:40:29,487 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 10.9) internal successors, (109), 10 states have internal predecessors, (109), 2 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 2 states have call predecessors, (54), 2 states have call successors, (54) [2025-02-05 21:40:29,487 INFO L276 IsEmpty]: Start isEmpty. Operand 32645 states and 49688 transitions. [2025-02-05 21:40:29,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 377 [2025-02-05 21:40:29,496 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:29,496 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:29,496 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-05 21:40:29,497 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:29,498 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:29,498 INFO L85 PathProgramCache]: Analyzing trace with hash 1751970332, now seen corresponding path program 1 times [2025-02-05 21:40:29,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:29,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570322252] [2025-02-05 21:40:29,498 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:29,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:29,520 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 376 statements into 1 equivalence classes. [2025-02-05 21:40:29,750 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 376 of 376 statements. [2025-02-05 21:40:29,751 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:29,751 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-05 21:40:29,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [240798273] [2025-02-05 21:40:29,754 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:29,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 21:40:29,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 21:40:29,756 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 21:40:29,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-05 21:40:29,888 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 376 statements into 1 equivalence classes. [2025-02-05 21:40:30,028 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 376 of 376 statements. [2025-02-05 21:40:30,028 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:30,028 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:30,032 INFO L256 TraceCheckSpWp]: Trace formula consists of 871 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-05 21:40:30,040 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:40:31,503 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 659 proven. 150 refuted. 0 times theorem prover too weak. 4915 trivial. 0 not checked. [2025-02-05 21:40:31,504 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 21:40:32,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:32,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570322252] [2025-02-05 21:40:32,678 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-05 21:40:32,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [240798273] [2025-02-05 21:40:32,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [240798273] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 21:40:32,678 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-02-05 21:40:32,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2025-02-05 21:40:32,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498948278] [2025-02-05 21:40:32,678 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-02-05 21:40:32,679 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-02-05 21:40:32,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:32,680 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-02-05 21:40:32,680 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2025-02-05 21:40:32,680 INFO L87 Difference]: Start difference. First operand 32645 states and 49688 transitions. Second operand has 8 states, 8 states have (on average 14.375) internal successors, (115), 7 states have internal predecessors, (115), 2 states have call successors, (54), 2 states have call predecessors, (54), 3 states have return successors, (54), 2 states have call predecessors, (54), 2 states have call successors, (54) [2025-02-05 21:40:35,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:35,788 INFO L93 Difference]: Finished difference Result 76813 states and 115599 transitions. [2025-02-05 21:40:35,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-02-05 21:40:35,788 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 7 states have internal predecessors, (115), 2 states have call successors, (54), 2 states have call predecessors, (54), 3 states have return successors, (54), 2 states have call predecessors, (54), 2 states have call successors, (54) Word has length 376 [2025-02-05 21:40:35,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:35,971 INFO L225 Difference]: With dead ends: 76813 [2025-02-05 21:40:35,971 INFO L226 Difference]: Without dead ends: 55801 [2025-02-05 21:40:36,021 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 452 GetRequests, 436 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=101, Invalid=205, Unknown=0, NotChecked=0, Total=306 [2025-02-05 21:40:36,023 INFO L435 NwaCegarLoop]: 288 mSDtfsCounter, 355 mSDsluCounter, 1225 mSDsCounter, 0 mSdLazyCounter, 754 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 359 SdHoareTripleChecker+Valid, 1513 SdHoareTripleChecker+Invalid, 764 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 754 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:36,024 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [359 Valid, 1513 Invalid, 764 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 754 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-02-05 21:40:36,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55801 states. [2025-02-05 21:40:39,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55801 to 54601. [2025-02-05 21:40:39,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54601 states, 42240 states have (on average 1.4169507575757576) internal successors, (59852), 42492 states have internal predecessors, (59852), 11198 states have call successors, (11198), 1162 states have call predecessors, (11198), 1162 states have return successors, (11198), 10946 states have call predecessors, (11198), 11198 states have call successors, (11198) [2025-02-05 21:40:39,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54601 states to 54601 states and 82248 transitions. [2025-02-05 21:40:39,652 INFO L78 Accepts]: Start accepts. Automaton has 54601 states and 82248 transitions. Word has length 376 [2025-02-05 21:40:39,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:39,652 INFO L471 AbstractCegarLoop]: Abstraction has 54601 states and 82248 transitions. [2025-02-05 21:40:39,653 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.375) internal successors, (115), 7 states have internal predecessors, (115), 2 states have call successors, (54), 2 states have call predecessors, (54), 3 states have return successors, (54), 2 states have call predecessors, (54), 2 states have call successors, (54) [2025-02-05 21:40:39,653 INFO L276 IsEmpty]: Start isEmpty. Operand 54601 states and 82248 transitions. [2025-02-05 21:40:39,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 377 [2025-02-05 21:40:39,661 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:39,661 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:39,670 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-02-05 21:40:39,862 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-02-05 21:40:39,862 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:39,864 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:39,864 INFO L85 PathProgramCache]: Analyzing trace with hash -164405702, now seen corresponding path program 1 times [2025-02-05 21:40:39,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:39,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080836659] [2025-02-05 21:40:39,864 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:39,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:39,888 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 376 statements into 1 equivalence classes. [2025-02-05 21:40:39,912 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 376 of 376 statements. [2025-02-05 21:40:39,912 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:39,912 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:40:40,211 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2025-02-05 21:40:40,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 21:40:40,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080836659] [2025-02-05 21:40:40,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080836659] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:40:40,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:40:40,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-05 21:40:40,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875256787] [2025-02-05 21:40:40,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:40:40,213 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-05 21:40:40,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 21:40:40,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-05 21:40:40,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-02-05 21:40:40,214 INFO L87 Difference]: Start difference. First operand 54601 states and 82248 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:44,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:40:44,024 INFO L93 Difference]: Finished difference Result 96429 states and 145750 transitions. [2025-02-05 21:40:44,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-05 21:40:44,024 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 376 [2025-02-05 21:40:44,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:40:44,267 INFO L225 Difference]: With dead ends: 96429 [2025-02-05 21:40:44,267 INFO L226 Difference]: Without dead ends: 74637 [2025-02-05 21:40:44,323 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2025-02-05 21:40:44,325 INFO L435 NwaCegarLoop]: 342 mSDtfsCounter, 211 mSDsluCounter, 670 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 211 SdHoareTripleChecker+Valid, 1012 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 21:40:44,325 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [211 Valid, 1012 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 21:40:44,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74637 states. [2025-02-05 21:40:48,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74637 to 54671. [2025-02-05 21:40:48,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54671 states, 42310 states have (on average 1.4162609312219334) internal successors, (59922), 42562 states have internal predecessors, (59922), 11198 states have call successors, (11198), 1162 states have call predecessors, (11198), 1162 states have return successors, (11198), 10946 states have call predecessors, (11198), 11198 states have call successors, (11198) [2025-02-05 21:40:48,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54671 states to 54671 states and 82318 transitions. [2025-02-05 21:40:48,727 INFO L78 Accepts]: Start accepts. Automaton has 54671 states and 82318 transitions. Word has length 376 [2025-02-05 21:40:48,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:40:48,728 INFO L471 AbstractCegarLoop]: Abstraction has 54671 states and 82318 transitions. [2025-02-05 21:40:48,728 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 5 states have internal predecessors, (109), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:40:48,728 INFO L276 IsEmpty]: Start isEmpty. Operand 54671 states and 82318 transitions. [2025-02-05 21:40:49,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 377 [2025-02-05 21:40:49,042 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:40:49,042 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:49,042 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-02-05 21:40:49,042 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:40:49,042 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:40:49,043 INFO L85 PathProgramCache]: Analyzing trace with hash 1343146107, now seen corresponding path program 1 times [2025-02-05 21:40:49,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 21:40:49,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492143530] [2025-02-05 21:40:49,043 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:49,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 21:40:49,060 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 376 statements into 1 equivalence classes. [2025-02-05 21:40:49,361 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 376 of 376 statements. [2025-02-05 21:40:49,361 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:49,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-05 21:40:49,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [341060756] [2025-02-05 21:40:49,364 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:40:49,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 21:40:49,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 21:40:49,366 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 21:40:49,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-05 21:40:49,486 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 376 statements into 1 equivalence classes. [2025-02-05 21:40:49,682 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 376 of 376 statements. [2025-02-05 21:40:49,682 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:49,682 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-05 21:40:49,682 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-02-05 21:40:49,720 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 376 statements into 1 equivalence classes. [2025-02-05 21:40:49,844 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 376 of 376 statements. [2025-02-05 21:40:49,845 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:40:49,845 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-05 21:40:50,076 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-02-05 21:40:50,077 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-02-05 21:40:50,077 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-05 21:40:50,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-02-05 21:40:50,280 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-02-05 21:40:50,283 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:40:50,496 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-05 21:40:50,499 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.02 09:40:50 BoogieIcfgContainer [2025-02-05 21:40:50,499 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-05 21:40:50,500 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-05 21:40:50,501 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-05 21:40:50,501 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-05 21:40:50,501 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 09:40:06" (3/4) ... [2025-02-05 21:40:50,503 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-02-05 21:40:50,504 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-05 21:40:50,504 INFO L158 Benchmark]: Toolchain (without parser) took 45680.61ms. Allocated memory was 142.6MB in the beginning and 5.0GB in the end (delta: 4.9GB). Free memory was 104.4MB in the beginning and 4.2GB in the end (delta: -4.1GB). Peak memory consumption was 830.4MB. Max. memory is 16.1GB. [2025-02-05 21:40:50,504 INFO L158 Benchmark]: CDTParser took 0.25ms. Allocated memory is still 201.3MB. Free memory is still 115.6MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-05 21:40:50,505 INFO L158 Benchmark]: CACSL2BoogieTranslator took 281.38ms. Allocated memory is still 142.6MB. Free memory was 104.4MB in the beginning and 80.1MB in the end (delta: 24.3MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-02-05 21:40:50,505 INFO L158 Benchmark]: Boogie Procedure Inliner took 66.90ms. Allocated memory is still 142.6MB. Free memory was 80.1MB in the beginning and 66.2MB in the end (delta: 13.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-05 21:40:50,505 INFO L158 Benchmark]: Boogie Preprocessor took 99.52ms. Allocated memory is still 142.6MB. Free memory was 66.2MB in the beginning and 47.4MB in the end (delta: 18.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-05 21:40:50,505 INFO L158 Benchmark]: IcfgBuilder took 871.21ms. Allocated memory is still 142.6MB. Free memory was 47.4MB in the beginning and 87.9MB in the end (delta: -40.5MB). Peak memory consumption was 34.9MB. Max. memory is 16.1GB. [2025-02-05 21:40:50,505 INFO L158 Benchmark]: TraceAbstraction took 44352.56ms. Allocated memory was 142.6MB in the beginning and 5.0GB in the end (delta: 4.9GB). Free memory was 87.0MB in the beginning and 4.2GB in the end (delta: -4.1GB). Peak memory consumption was 813.3MB. Max. memory is 16.1GB. [2025-02-05 21:40:50,506 INFO L158 Benchmark]: Witness Printer took 3.49ms. Allocated memory is still 5.0GB. Free memory was 4.2GB in the beginning and 4.2GB in the end (delta: 84.0kB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-05 21:40:50,507 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.25ms. Allocated memory is still 201.3MB. Free memory is still 115.6MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 281.38ms. Allocated memory is still 142.6MB. Free memory was 104.4MB in the beginning and 80.1MB in the end (delta: 24.3MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 66.90ms. Allocated memory is still 142.6MB. Free memory was 80.1MB in the beginning and 66.2MB in the end (delta: 13.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 99.52ms. Allocated memory is still 142.6MB. Free memory was 66.2MB in the beginning and 47.4MB in the end (delta: 18.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * IcfgBuilder took 871.21ms. Allocated memory is still 142.6MB. Free memory was 47.4MB in the beginning and 87.9MB in the end (delta: -40.5MB). Peak memory consumption was 34.9MB. Max. memory is 16.1GB. * TraceAbstraction took 44352.56ms. Allocated memory was 142.6MB in the beginning and 5.0GB in the end (delta: 4.9GB). Free memory was 87.0MB in the beginning and 4.2GB in the end (delta: -4.1GB). Peak memory consumption was 813.3MB. Max. memory is 16.1GB. * Witness Printer took 3.49ms. Allocated memory is still 5.0GB. Free memory was 4.2GB in the beginning and 4.2GB in the end (delta: 84.0kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of shiftRight at line 222, overapproximation of someBinaryArithmeticDOUBLEoperation at line 284, overapproximation of someBinaryFLOATComparisonOperation at line 374, overapproximation of someBinaryFLOATComparisonOperation at line 188, overapproximation of someBinaryFLOATComparisonOperation at line 204, overapproximation of someBinaryFLOATComparisonOperation at line 161, overapproximation of someBinaryFLOATComparisonOperation at line 112, overapproximation of someBinaryFLOATComparisonOperation at line 372, overapproximation of someBinaryFLOATComparisonOperation at line 370, overapproximation of someBinaryFLOATComparisonOperation at line 103, overapproximation of someBinaryFLOATComparisonOperation at line 242, overapproximation of someBinaryFLOATComparisonOperation at line 333, overapproximation of someBinaryFLOATComparisonOperation at line 336, overapproximation of someBinaryFLOATComparisonOperation at line 334, overapproximation of someBinaryFLOATComparisonOperation at line 376, overapproximation of someBinaryFLOATComparisonOperation at line 368, overapproximation of someBinaryFLOATComparisonOperation at line 109, overapproximation of someBinaryFLOATComparisonOperation at line 239, overapproximation of someBinaryFLOATComparisonOperation at line 331, overapproximation of bitwiseOr at line 397, overapproximation of bitwiseOr at line 273, overapproximation of someUnaryDOUBLEoperation at line 63, overapproximation of someBinaryDOUBLEComparisonOperation at line 320, overapproximation of someBinaryDOUBLEComparisonOperation at line 314, overapproximation of someBinaryDOUBLEComparisonOperation at line 316, overapproximation of someBinaryDOUBLEComparisonOperation at line 318, overapproximation of someBinaryDOUBLEComparisonOperation at line 397, overapproximation of someBinaryDOUBLEComparisonOperation at line 387, overapproximation of someBinaryDOUBLEComparisonOperation at line 312, overapproximation of someUnaryFLOAToperation at line 242, overapproximation of someUnaryFLOAToperation at line 161, overapproximation of someUnaryFLOAToperation at line 239. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed long int var_1_1 = -4; [L23] unsigned char var_1_3 = 64; [L24] unsigned char var_1_4 = 0; [L25] unsigned char var_1_5 = 2; [L26] unsigned short int var_1_6 = 10; [L27] double var_1_8 = 1.875; [L28] signed long int var_1_9 = -4; [L29] double var_1_10 = 63.5; [L30] double var_1_11 = 255.375; [L31] double var_1_12 = 999999999.525; [L32] double var_1_13 = 63.75; [L33] double var_1_14 = 0.625; [L34] unsigned short int var_1_15 = 5; [L35] signed char var_1_16 = 4; [L36] signed char var_1_17 = 0; [L37] signed char var_1_18 = -2; [L38] signed char var_1_19 = 1; [L39] unsigned short int var_1_20 = 50; [L40] unsigned short int var_1_21 = 0; [L41] unsigned char var_1_22 = 2; [L42] float var_1_23 = 0.933; [L43] float var_1_24 = 4.25; [L44] float var_1_25 = 200.7; [L45] unsigned char var_1_26 = 100; [L46] unsigned char var_1_27 = 64; [L47] unsigned char var_1_28 = 25; [L48] unsigned char var_1_29 = 8; [L49] signed long int var_1_30 = -1000000; [L50] unsigned char var_1_31 = 2; [L51] signed long int var_1_32 = -100; [L52] unsigned char var_1_33 = 0; [L53] signed long int var_1_34 = -128; [L54] unsigned char var_1_35 = 1; [L55] unsigned char var_1_36 = 10; [L56] unsigned char var_1_37 = 5; [L57] signed long int var_1_38 = 10; [L58] unsigned long int var_1_39 = 64; [L59] unsigned long int var_1_40 = 3967768577; [L60] signed short int var_1_41 = -500; [L61] signed short int var_1_42 = 64; [L62] signed short int var_1_43 = -16; [L63] float var_1_44 = -0.65; [L64] float var_1_45 = 50.8; [L65] float var_1_46 = 7.25; [L66] float var_1_47 = 15.1; [L67] float var_1_48 = 256.6; [L68] float var_1_49 = 24.8; [L69] unsigned short int var_1_50 = 1; [L70] unsigned short int var_1_51 = 54377; [L71] unsigned short int var_1_52 = 2; [L72] unsigned long int var_1_53 = 4; [L73] signed short int var_1_54 = 64; [L74] signed long int var_1_55 = 200; [L75] unsigned char var_1_56 = 1; [L76] unsigned char var_1_57 = 0; [L77] unsigned char var_1_58 = 0; [L78] unsigned char var_1_59 = 0; [L79] signed char var_1_60 = -1; [L80] unsigned char var_1_61 = 10; [L81] unsigned long int var_1_62 = 10; [L82] signed short int var_1_63 = -5; [L83] double var_1_64 = 1.75; [L84] double var_1_65 = 7.5; [L85] double var_1_66 = 128.25; [L86] unsigned short int var_1_67 = 128; [L87] signed long int var_1_68 = 1000000000; [L88] unsigned char var_1_69 = 1; [L89] float var_1_70 = 64.5; [L90] unsigned short int var_1_71 = 256; [L91] unsigned long int var_1_72 = 1; [L92] signed char var_1_73 = -4; [L93] unsigned short int var_1_74 = 10; [L94] signed char var_1_75 = 5; [L95] unsigned char last_1_var_1_3 = 64; [L96] unsigned short int last_1_var_1_6 = 10; [L97] unsigned short int last_1_var_1_15 = 5; [L98] unsigned short int last_1_var_1_20 = 50; [L99] unsigned short int last_1_var_1_21 = 0; VAL [isInitial=0, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=0, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=2, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L401] isInitial = 1 [L402] FCALL initially() [L403] COND TRUE 1 [L404] CALL updateLastVariables() [L390] last_1_var_1_3 = var_1_3 [L391] last_1_var_1_6 = var_1_6 [L392] last_1_var_1_15 = var_1_15 [L393] last_1_var_1_20 = var_1_20 [L394] last_1_var_1_21 = var_1_21 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=0, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=2, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L404] RET updateLastVariables() [L405] CALL updateVariables() [L301] var_1_4 = __VERIFIER_nondet_uchar() [L302] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=2, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=2, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L302] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=2, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L303] CALL assume_abort_if_not(var_1_4 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=2, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=2, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L303] RET assume_abort_if_not(var_1_4 <= 254) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=2, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L304] var_1_5 = __VERIFIER_nondet_uchar() [L305] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L305] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L306] CALL assume_abort_if_not(var_1_5 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L306] RET assume_abort_if_not(var_1_5 <= 254) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=-4] [L307] var_1_9 = __VERIFIER_nondet_long() [L308] CALL assume_abort_if_not(var_1_9 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L308] RET assume_abort_if_not(var_1_9 >= -2147483648) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L309] CALL assume_abort_if_not(var_1_9 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L309] RET assume_abort_if_not(var_1_9 <= 2147483647) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L310] CALL assume_abort_if_not(var_1_9 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L310] RET assume_abort_if_not(var_1_9 != 0) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_10=127/2, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L311] var_1_10 = __VERIFIER_nondet_double() [L312] CALL assume_abort_if_not((var_1_10 >= 0.0F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 4611686.018427382800e+12F && var_1_10 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L312] RET assume_abort_if_not((var_1_10 >= 0.0F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 4611686.018427382800e+12F && var_1_10 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_11=2043/8, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L313] var_1_11 = __VERIFIER_nondet_double() [L314] CALL assume_abort_if_not((var_1_11 >= 0.0F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 4611686.018427382800e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L314] RET assume_abort_if_not((var_1_11 >= 0.0F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 4611686.018427382800e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_12=39999999981/40, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L315] var_1_12 = __VERIFIER_nondet_double() [L316] CALL assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 4611686.018427382800e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L316] RET assume_abort_if_not((var_1_12 >= 0.0F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 4611686.018427382800e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_13=255/4, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L317] var_1_13 = __VERIFIER_nondet_double() [L318] 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_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L318] 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_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_14=5/8, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L319] var_1_14 = __VERIFIER_nondet_double() [L320] CALL assume_abort_if_not((var_1_14 >= 0.0F && 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_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L320] RET assume_abort_if_not((var_1_14 >= 0.0F && 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_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L321] var_1_17 = __VERIFIER_nondet_char() [L322] CALL assume_abort_if_not(var_1_17 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L322] RET assume_abort_if_not(var_1_17 >= -63) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L323] CALL assume_abort_if_not(var_1_17 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L323] RET assume_abort_if_not(var_1_17 <= 63) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-2, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L324] var_1_18 = __VERIFIER_nondet_char() [L325] CALL assume_abort_if_not(var_1_18 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L325] RET assume_abort_if_not(var_1_18 >= -31) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L326] CALL assume_abort_if_not(var_1_18 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L326] RET assume_abort_if_not(var_1_18 <= 32) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L327] var_1_19 = __VERIFIER_nondet_char() [L328] CALL assume_abort_if_not(var_1_19 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L328] RET assume_abort_if_not(var_1_19 >= -31) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L329] CALL assume_abort_if_not(var_1_19 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L329] RET assume_abort_if_not(var_1_19 <= 31) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_23=933/1000, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L330] var_1_23 = __VERIFIER_nondet_float() [L331] CALL assume_abort_if_not((var_1_23 >= -922337.2036854776000e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854776000e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L331] RET assume_abort_if_not((var_1_23 >= -922337.2036854776000e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854776000e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_24=17/4, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L332] var_1_24 = __VERIFIER_nondet_float() [L333] CALL assume_abort_if_not((var_1_24 >= -922337.2036854776000e+13F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 9223372.036854776000e+12F && var_1_24 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L333] RET assume_abort_if_not((var_1_24 >= -922337.2036854776000e+13F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 9223372.036854776000e+12F && var_1_24 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L334] CALL assume_abort_if_not(var_1_24 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L334] RET assume_abort_if_not(var_1_24 != 0.0F) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_25=2007/10, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L335] var_1_25 = __VERIFIER_nondet_float() [L336] CALL assume_abort_if_not((var_1_25 >= -922337.2036854776000e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854776000e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L336] RET assume_abort_if_not((var_1_25 >= -922337.2036854776000e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854776000e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=100, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L337] var_1_26 = __VERIFIER_nondet_uchar() [L338] CALL assume_abort_if_not(var_1_26 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L338] RET assume_abort_if_not(var_1_26 >= 63) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L339] CALL assume_abort_if_not(var_1_26 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L339] RET assume_abort_if_not(var_1_26 <= 127) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L340] var_1_27 = __VERIFIER_nondet_uchar() [L341] CALL assume_abort_if_not(var_1_27 >= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L341] RET assume_abort_if_not(var_1_27 >= 64) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L342] CALL assume_abort_if_not(var_1_27 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L342] RET assume_abort_if_not(var_1_27 <= 127) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=25, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L343] var_1_28 = __VERIFIER_nondet_uchar() [L344] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L344] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L345] CALL assume_abort_if_not(var_1_28 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L345] RET assume_abort_if_not(var_1_28 <= 127) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=8, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L346] var_1_29 = __VERIFIER_nondet_uchar() [L347] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L347] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L348] CALL assume_abort_if_not(var_1_29 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L348] RET assume_abort_if_not(var_1_29 <= 127) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=2, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L349] var_1_31 = __VERIFIER_nondet_uchar() [L350] CALL assume_abort_if_not(var_1_31 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L350] RET assume_abort_if_not(var_1_31 >= 1) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L351] CALL assume_abort_if_not(var_1_31 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L351] RET assume_abort_if_not(var_1_31 <= 127) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=0, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L352] var_1_33 = __VERIFIER_nondet_uchar() [L353] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L353] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L354] CALL assume_abort_if_not(var_1_33 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L354] RET assume_abort_if_not(var_1_33 <= 1) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-128, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L355] var_1_34 = __VERIFIER_nondet_long() [L356] CALL assume_abort_if_not(var_1_34 >= -2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L356] RET assume_abort_if_not(var_1_34 >= -2147483646) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L357] CALL assume_abort_if_not(var_1_34 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L357] RET assume_abort_if_not(var_1_34 <= 2147483646) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=10, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L358] var_1_36 = __VERIFIER_nondet_uchar() [L359] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L359] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L360] CALL assume_abort_if_not(var_1_36 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L360] RET assume_abort_if_not(var_1_36 <= 64) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=5, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L361] var_1_37 = __VERIFIER_nondet_uchar() [L362] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L362] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L363] CALL assume_abort_if_not(var_1_37 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L363] RET assume_abort_if_not(var_1_37 <= 63) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=3967768577, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L364] var_1_40 = __VERIFIER_nondet_ulong() [L365] CALL assume_abort_if_not(var_1_40 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L365] RET assume_abort_if_not(var_1_40 >= 2147483647) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L366] CALL assume_abort_if_not(var_1_40 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L366] RET assume_abort_if_not(var_1_40 <= 4294967294) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_45=254/5, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L367] var_1_45 = __VERIFIER_nondet_float() [L368] CALL assume_abort_if_not((var_1_45 >= -922337.2036854765600e+13F && var_1_45 <= -1.0e-20F) || (var_1_45 <= 9223372.036854765600e+12F && var_1_45 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L368] RET assume_abort_if_not((var_1_45 >= -922337.2036854765600e+13F && var_1_45 <= -1.0e-20F) || (var_1_45 <= 9223372.036854765600e+12F && var_1_45 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_46=29/4, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L369] var_1_46 = __VERIFIER_nondet_float() [L370] CALL assume_abort_if_not((var_1_46 >= -922337.2036854765600e+13F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 9223372.036854765600e+12F && var_1_46 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L370] RET assume_abort_if_not((var_1_46 >= -922337.2036854765600e+13F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 9223372.036854765600e+12F && var_1_46 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_47=151/10, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L371] var_1_47 = __VERIFIER_nondet_float() [L372] CALL assume_abort_if_not((var_1_47 >= 0.0F && var_1_47 <= -1.0e-20F) || (var_1_47 <= 9223372.036854765600e+12F && var_1_47 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L372] RET assume_abort_if_not((var_1_47 >= 0.0F && var_1_47 <= -1.0e-20F) || (var_1_47 <= 9223372.036854765600e+12F && var_1_47 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_48=1283/5, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L373] var_1_48 = __VERIFIER_nondet_float() [L374] CALL assume_abort_if_not((var_1_48 >= 0.0F && var_1_48 <= -1.0e-20F) || (var_1_48 <= 9223372.036854765600e+12F && var_1_48 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L374] RET assume_abort_if_not((var_1_48 >= 0.0F && var_1_48 <= -1.0e-20F) || (var_1_48 <= 9223372.036854765600e+12F && var_1_48 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_49=124/5, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L375] var_1_49 = __VERIFIER_nondet_float() [L376] CALL assume_abort_if_not((var_1_49 >= -461168.6018427382800e+13F && var_1_49 <= -1.0e-20F) || (var_1_49 <= 4611686.018427382800e+12F && var_1_49 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L376] RET assume_abort_if_not((var_1_49 >= -461168.6018427382800e+13F && var_1_49 <= -1.0e-20F) || (var_1_49 <= 4611686.018427382800e+12F && var_1_49 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=54377, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L377] var_1_51 = __VERIFIER_nondet_ushort() [L378] CALL assume_abort_if_not(var_1_51 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L378] RET assume_abort_if_not(var_1_51 >= 32767) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L379] CALL assume_abort_if_not(var_1_51 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L379] RET assume_abort_if_not(var_1_51 <= 65534) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=0, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L380] var_1_57 = __VERIFIER_nondet_uchar() [L381] CALL assume_abort_if_not(var_1_57 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L381] RET assume_abort_if_not(var_1_57 >= 1) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L382] CALL assume_abort_if_not(var_1_57 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L382] RET assume_abort_if_not(var_1_57 <= 1) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L383] var_1_59 = __VERIFIER_nondet_uchar() [L384] CALL assume_abort_if_not(var_1_59 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L384] RET assume_abort_if_not(var_1_59 >= 0) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L385] CALL assume_abort_if_not(var_1_59 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L385] RET assume_abort_if_not(var_1_59 <= 0) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_66=513/4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L386] var_1_66 = __VERIFIER_nondet_double() [L387] CALL assume_abort_if_not((var_1_66 >= -461168.6018427382800e+13F && var_1_66 <= -1.0e-20F) || (var_1_66 <= 4611686.018427382800e+12F && var_1_66 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L387] RET assume_abort_if_not((var_1_66 >= -461168.6018427382800e+13F && var_1_66 <= -1.0e-20F) || (var_1_66 <= 4611686.018427382800e+12F && var_1_66 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=2, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L405] RET updateVariables() [L406] CALL step() [L103] COND TRUE (var_1_23 / var_1_24) > var_1_25 [L104] var_1_22 = ((var_1_26 + var_1_27) - (((((((var_1_28) > (var_1_29)) ? (var_1_28) : (var_1_29))) < 0 ) ? -((((var_1_28) > (var_1_29)) ? (var_1_28) : (var_1_29))) : ((((var_1_28) > (var_1_29)) ? (var_1_28) : (var_1_29)))))) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=-1000000, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L106] COND TRUE var_1_29 > ((var_1_26 % 200) / (var_1_27 + var_1_31)) [L107] var_1_30 = (((((var_1_26) > (((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29))))) ? (var_1_26) : (((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29)))))) - var_1_28) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=-100, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L109] COND TRUE (var_1_23 >= var_1_25) || var_1_33 [L110] var_1_32 = ((((var_1_34) < 0 ) ? -(var_1_34) : (var_1_34))) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L112] COND FALSE !((var_1_24 * var_1_25) < var_1_23) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L119] EXPR var_1_30 & var_1_32 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L119] EXPR (var_1_28 + var_1_26) & (var_1_30 & var_1_32) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=10, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L119] COND FALSE !((var_1_22 / var_1_27) <= ((var_1_28 + var_1_26) & (var_1_30 & var_1_32))) [L128] var_1_38 = var_1_36 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L130] COND FALSE !(\read(var_1_33)) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=64, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L133] COND FALSE !(var_1_22 <= var_1_30) [L136] var_1_39 = ((((var_1_29) < (var_1_37)) ? (var_1_29) : (var_1_37))) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L139] COND FALSE !(2 < var_1_38) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=64, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L154] COND TRUE (var_1_27 - (var_1_37 + var_1_28)) <= var_1_38 [L155] var_1_42 = (var_1_36 - var_1_28) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L157] EXPR var_1_22 ^ var_1_37 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=-16, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L157] COND TRUE (var_1_22 ^ var_1_37) >= (~ var_1_36) [L158] var_1_43 = ((((((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37)))) < (var_1_26)) ? (((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37)))) : (var_1_26))) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L160] COND TRUE (128 - var_1_26) > var_1_36 [L161] var_1_44 = ((((2.5f) < 0 ) ? -(2.5f) : (2.5f))) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_4=75, var_1_50=1, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L181] COND TRUE (-4 % var_1_26) <= (var_1_41 + var_1_32) [L182] var_1_50 = ((((var_1_29) > (((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27))))) ? (var_1_29) : (((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27)))))) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=2, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L188] COND TRUE var_1_46 <= ((((var_1_44) > ((var_1_45 / var_1_24))) ? (var_1_44) : ((var_1_45 / var_1_24)))) [L189] var_1_52 = ((((((((var_1_27) > (var_1_36)) ? (var_1_27) : (var_1_36))) < 0 ) ? -((((var_1_27) > (var_1_36)) ? (var_1_27) : (var_1_36))) : ((((var_1_27) > (var_1_36)) ? (var_1_27) : (var_1_36))))) + var_1_28) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L195] var_1_33 && (var_1_31 == (var_1_28 | var_1_32)) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=64, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L195] COND FALSE !(var_1_33 && (var_1_31 == (var_1_28 | var_1_32))) [L204] COND TRUE var_1_24 >= 64.5f [L205] var_1_54 = var_1_28 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L207] COND FALSE !(((var_1_40 - var_1_37) * var_1_51) < var_1_35) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L212] COND FALSE !(var_1_38 >= (~ var_1_34)) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=0, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L217] COND TRUE var_1_30 <= var_1_26 [L218] var_1_58 = var_1_59 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L222] EXPR 32u >> var_1_26 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=-1, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L222] COND TRUE var_1_40 < (32u >> var_1_26) [L223] var_1_60 = ((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37))) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L225] COND FALSE !(\read(var_1_59)) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=10, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L232] COND TRUE var_1_57 || var_1_33 [L233] var_1_62 = (((((((((var_1_52) > (128u)) ? (var_1_52) : (128u)))) > (((((var_1_50) < 0 ) ? -(var_1_50) : (var_1_50))))) ? (((((var_1_52) > (128u)) ? (var_1_52) : (128u)))) : (((((var_1_50) < 0 ) ? -(var_1_50) : (var_1_50)))))) + var_1_28) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L235] COND FALSE !(var_1_58 && (var_1_50 != var_1_53)) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=7/4, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L238] COND TRUE (var_1_26 + var_1_40) >= var_1_28 [L239] var_1_64 = ((((var_1_46) < 0 ) ? -(var_1_46) : (var_1_46))) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=15/2, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L241] COND TRUE \read(var_1_57) [L242] var_1_65 = ((((var_1_46) < 0 ) ? -(var_1_46) : (var_1_46))) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L246] COND FALSE !(\read(var_1_58)) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=1000000000, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L249] var_1_68 = var_1_63 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=1, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L250] COND TRUE \read(var_1_56) [L251] var_1_69 = var_1_59 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=129/2, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L253] var_1_70 = var_1_45 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=256, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L254] COND FALSE !(\read(var_1_33)) [L257] var_1_71 = var_1_61 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L259] COND FALSE !(\read(var_1_33)) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=-4, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L262] var_1_73 = var_1_37 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=10, var_1_75=5, var_1_8=15/8, var_1_9=66] [L263] COND TRUE ((((var_1_39) < (((((16u) < (var_1_55)) ? (16u) : (var_1_55))))) ? (var_1_39) : (((((16u) < (var_1_55)) ? (16u) : (var_1_55)))))) <= var_1_62 [L264] var_1_74 = ((((var_1_29) > (var_1_35)) ? (var_1_29) : (var_1_35))) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=5, var_1_8=15/8, var_1_9=66] [L268] var_1_75 = var_1_37 [L269] signed long int stepLocal_0 = last_1_var_1_21; VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, stepLocal_0=0, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_8=15/8, var_1_9=66] [L270] COND FALSE !(last_1_var_1_6 < stepLocal_0) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_8=15/8, var_1_9=66] [L273] EXPR last_1_var_1_20 ^ last_1_var_1_15 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_8=15/8, var_1_9=66] [L273] signed long int stepLocal_2 = last_1_var_1_20 ^ last_1_var_1_15; [L274] unsigned char stepLocal_1 = var_1_5; VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, stepLocal_1=65, stepLocal_2=1, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_8=15/8, var_1_9=66] [L275] COND FALSE !(stepLocal_2 < -256) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, stepLocal_1=65, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_8=15/8, var_1_9=66] [L278] COND FALSE !(stepLocal_1 <= 50) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=50, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_8=15/8, var_1_9=66] [L282] var_1_20 = (((((var_1_5 + var_1_6)) > (var_1_4)) ? ((var_1_5 + var_1_6)) : (var_1_4))) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=75, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_8=15/8, var_1_9=66] [L283] COND TRUE var_1_3 < (var_1_5 % ((((32) > (var_1_9)) ? (32) : (var_1_9)))) [L284] var_1_8 = ((((((var_1_10) > (var_1_11)) ? (var_1_10) : (var_1_11))) - var_1_12) + (var_1_13 - var_1_14)) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=5, var_1_16=4, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=-4, var_1_20=75, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_9=66] [L290] var_1_16 = (var_1_17 + (var_1_18 + ((((var_1_19) < 0 ) ? -(var_1_19) : (var_1_19))))) [L291] var_1_1 = ((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))) [L292] unsigned short int stepLocal_3 = var_1_6; VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, stepLocal_3=10, var_1_15=5, var_1_16=0, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=0, var_1_20=75, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_9=66] [L293] EXPR (var_1_3 * var_1_17) & (var_1_1 * var_1_18) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, stepLocal_3=10, var_1_15=5, var_1_16=0, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=0, var_1_20=75, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_9=66] [L293] COND FALSE !(stepLocal_3 == ((var_1_3 * var_1_17) & (var_1_1 * var_1_18))) [L296] COND TRUE ((((var_1_4) < 0 ) ? -(var_1_4) : (var_1_4))) > var_1_21 [L297] var_1_15 = ((((var_1_3) > ((var_1_5 + var_1_4))) ? (var_1_3) : ((var_1_5 + var_1_4)))) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=140, var_1_16=0, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=0, var_1_20=75, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_9=66] [L406] RET step() [L407] CALL, EXPR property() [L397] EXPR ((var_1_1 == ((signed long int) ((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))))) && ((last_1_var_1_6 < last_1_var_1_21) ? (var_1_3 == ((unsigned char) ((((var_1_4) > (var_1_5)) ? (var_1_4) : (var_1_5))))) : 1)) && (((last_1_var_1_20 ^ last_1_var_1_15) < -256) ? (var_1_6 == ((unsigned short int) (((((((((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) > ((last_1_var_1_20 + last_1_var_1_3))) ? (((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) : ((last_1_var_1_20 + last_1_var_1_3)))) < 0 ) ? -((((((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) > ((last_1_var_1_20 + last_1_var_1_3))) ? (((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) : ((last_1_var_1_20 + last_1_var_1_3)))) : ((((((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) > ((last_1_var_1_20 + last_1_var_1_3))) ? (((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) : ((last_1_var_1_20 + last_1_var_1_3)))))))) : ((var_1_5 <= 50) ? (var_1_6 == ((unsigned short int) last_1_var_1_20)) : 1)) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=140, var_1_16=0, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=0, var_1_20=75, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_9=66] [L397] EXPR last_1_var_1_20 ^ last_1_var_1_15 VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=140, var_1_16=0, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=0, var_1_20=75, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_9=66] [L397] EXPR ((var_1_1 == ((signed long int) ((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))))) && ((last_1_var_1_6 < last_1_var_1_21) ? (var_1_3 == ((unsigned char) ((((var_1_4) > (var_1_5)) ? (var_1_4) : (var_1_5))))) : 1)) && (((last_1_var_1_20 ^ last_1_var_1_15) < -256) ? (var_1_6 == ((unsigned short int) (((((((((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) > ((last_1_var_1_20 + last_1_var_1_3))) ? (((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) : ((last_1_var_1_20 + last_1_var_1_3)))) < 0 ) ? -((((((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) > ((last_1_var_1_20 + last_1_var_1_3))) ? (((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) : ((last_1_var_1_20 + last_1_var_1_3)))) : ((((((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) > ((last_1_var_1_20 + last_1_var_1_3))) ? (((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) : ((last_1_var_1_20 + last_1_var_1_3)))))))) : ((var_1_5 <= 50) ? (var_1_6 == ((unsigned short int) last_1_var_1_20)) : 1)) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=140, var_1_16=0, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=0, var_1_20=75, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_9=66] [L397] EXPR (((((((var_1_1 == ((signed long int) ((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))))) && ((last_1_var_1_6 < last_1_var_1_21) ? (var_1_3 == ((unsigned char) ((((var_1_4) > (var_1_5)) ? (var_1_4) : (var_1_5))))) : 1)) && (((last_1_var_1_20 ^ last_1_var_1_15) < -256) ? (var_1_6 == ((unsigned short int) (((((((((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) > ((last_1_var_1_20 + last_1_var_1_3))) ? (((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) : ((last_1_var_1_20 + last_1_var_1_3)))) < 0 ) ? -((((((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) > ((last_1_var_1_20 + last_1_var_1_3))) ? (((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) : ((last_1_var_1_20 + last_1_var_1_3)))) : ((((((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) > ((last_1_var_1_20 + last_1_var_1_3))) ? (((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) : ((last_1_var_1_20 + last_1_var_1_3)))))))) : ((var_1_5 <= 50) ? (var_1_6 == ((unsigned short int) last_1_var_1_20)) : 1))) && ((var_1_3 < (var_1_5 % ((((32) > (var_1_9)) ? (32) : (var_1_9))))) ? (var_1_8 == ((double) ((((((var_1_10) > (var_1_11)) ? (var_1_10) : (var_1_11))) - var_1_12) + (var_1_13 - var_1_14)))) : ((var_1_13 <= (var_1_14 + var_1_11)) ? (var_1_8 == ((double) var_1_12)) : 1))) && ((((((var_1_4) < 0 ) ? -(var_1_4) : (var_1_4))) > var_1_21) ? (var_1_15 == ((unsigned short int) ((((var_1_3) > ((var_1_5 + var_1_4))) ? (var_1_3) : ((var_1_5 + var_1_4)))))) : 1)) && (var_1_16 == ((signed char) (var_1_17 + (var_1_18 + ((((var_1_19) < 0 ) ? -(var_1_19) : (var_1_19)))))))) && (var_1_20 == ((unsigned short int) (((((var_1_5 + var_1_6)) > (var_1_4)) ? ((var_1_5 + var_1_6)) : (var_1_4)))))) && ((var_1_6 == ((var_1_3 * var_1_17) & (var_1_1 * var_1_18))) ? (var_1_21 == ((unsigned short int) (var_1_4 + 128))) : 1) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=140, var_1_16=0, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=0, var_1_20=75, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_9=66] [L397-L398] return (((((((var_1_1 == ((signed long int) ((((var_1_16) < 0 ) ? -(var_1_16) : (var_1_16))))) && ((last_1_var_1_6 < last_1_var_1_21) ? (var_1_3 == ((unsigned char) ((((var_1_4) > (var_1_5)) ? (var_1_4) : (var_1_5))))) : 1)) && (((last_1_var_1_20 ^ last_1_var_1_15) < -256) ? (var_1_6 == ((unsigned short int) (((((((((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) > ((last_1_var_1_20 + last_1_var_1_3))) ? (((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) : ((last_1_var_1_20 + last_1_var_1_3)))) < 0 ) ? -((((((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) > ((last_1_var_1_20 + last_1_var_1_3))) ? (((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) : ((last_1_var_1_20 + last_1_var_1_3)))) : ((((((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) > ((last_1_var_1_20 + last_1_var_1_3))) ? (((((var_1_5) > (var_1_4)) ? (var_1_5) : (var_1_4)))) : ((last_1_var_1_20 + last_1_var_1_3)))))))) : ((var_1_5 <= 50) ? (var_1_6 == ((unsigned short int) last_1_var_1_20)) : 1))) && ((var_1_3 < (var_1_5 % ((((32) > (var_1_9)) ? (32) : (var_1_9))))) ? (var_1_8 == ((double) ((((((var_1_10) > (var_1_11)) ? (var_1_10) : (var_1_11))) - var_1_12) + (var_1_13 - var_1_14)))) : ((var_1_13 <= (var_1_14 + var_1_11)) ? (var_1_8 == ((double) var_1_12)) : 1))) && ((((((var_1_4) < 0 ) ? -(var_1_4) : (var_1_4))) > var_1_21) ? (var_1_15 == ((unsigned short int) ((((var_1_3) > ((var_1_5 + var_1_4))) ? (var_1_3) : ((var_1_5 + var_1_4)))))) : 1)) && (var_1_16 == ((signed char) (var_1_17 + (var_1_18 + ((((var_1_19) < 0 ) ? -(var_1_19) : (var_1_19)))))))) && (var_1_20 == ((unsigned short int) (((((var_1_5 + var_1_6)) > (var_1_4)) ? ((var_1_5 + var_1_6)) : (var_1_4)))))) && ((var_1_6 == ((var_1_3 * var_1_17) & (var_1_1 * var_1_18))) ? (var_1_21 == ((unsigned short int) (var_1_4 + 128))) : 1) ; [L407] RET, EXPR property() [L407] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=140, var_1_16=0, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=0, var_1_20=75, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_9=66] [L19] reach_error() VAL [isInitial=1, last_1_var_1_15=5, last_1_var_1_20=50, last_1_var_1_21=0, last_1_var_1_3=64, last_1_var_1_6=10, var_1_15=140, var_1_16=0, var_1_17=0, var_1_18=-1, var_1_19=1, var_1_1=0, var_1_20=75, var_1_21=0, var_1_22=64, var_1_26=319, var_1_27=64, var_1_28=63, var_1_29=63, var_1_30=0, var_1_31=1, var_1_32=496, var_1_33=256, var_1_34=-496, var_1_35=1, var_1_36=2, var_1_37=-256, var_1_38=2, var_1_39=0, var_1_3=64, var_1_40=-2147483649, var_1_41=-500, var_1_42=-61, var_1_43=0, var_1_44=2, var_1_45=5, var_1_46=0, var_1_4=75, var_1_50=64, var_1_51=32767, var_1_52=127, var_1_53=4, var_1_54=63, var_1_55=200, var_1_56=1, var_1_57=1, var_1_58=-256, var_1_59=-256, var_1_5=65, var_1_60=0, var_1_61=10, var_1_62=191, var_1_63=-5, var_1_64=3, var_1_65=4, var_1_67=128, var_1_68=-5, var_1_69=-256, var_1_6=10, var_1_70=5, var_1_71=10, var_1_72=1, var_1_73=0, var_1_74=63, var_1_75=0, var_1_9=66] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 216 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 44.1s, OverallIterations: 17, TraceHistogramMax: 54, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.4s, AutomataDifference: 18.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 9230 SdHoareTripleChecker+Valid, 6.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9178 mSDsluCounter, 21602 SdHoareTripleChecker+Invalid, 5.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 15232 mSDsCounter, 2074 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5334 IncrementalHoareTripleChecker+Invalid, 7408 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2074 mSolverCounterUnsat, 6370 mSDtfsCounter, 5334 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2437 GetRequests, 2328 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 218 ImplicationChecksByTransitivity, 0.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=54671occurred in iteration=16, InterpolantAutomatonStates: 116, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 11.6s AutomataMinimizationTime, 16 MinimizatonAttempts, 35351 StatesRemovedByMinimization, 14 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 2.3s SatisfiabilityAnalysisTime, 8.8s InterpolantComputationTime, 8152 NumberOfCodeBlocks, 8152 NumberOfCodeBlocksAsserted, 22 NumberOfCheckSat, 7378 ConstructedInterpolants, 5 QuantifiedInterpolants, 20145 SizeOfPredicates, 8 NumberOfNonLiveVariables, 3478 ConjunctsInSsa, 28 ConjunctsInUnsatCore, 20 InterpolantComputations, 13 PerfectInterpolantSequences, 113771/114480 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-02-05 21:40:50,551 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-78.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4b22aa97f1913ae3cfccd3ac43d88bdb4353913e6f399c17cfa9647d6764d2ff --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-05 21:40:52,828 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-05 21:40:52,905 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-02-05 21:40:52,913 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-05 21:40:52,914 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-05 21:40:52,933 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-05 21:40:52,933 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-05 21:40:52,933 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-05 21:40:52,934 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-05 21:40:52,934 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-05 21:40:52,934 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-05 21:40:52,934 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-05 21:40:52,934 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-05 21:40:52,934 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-05 21:40:52,934 INFO L153 SettingsManager]: * Use SBE=true [2025-02-05 21:40:52,934 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-05 21:40:52,934 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-05 21:40:52,934 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-05 21:40:52,934 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-05 21:40:52,934 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-05 21:40:52,934 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-05 21:40:52,934 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-05 21:40:52,934 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-05 21:40:52,935 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 21:40:52,935 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-05 21:40:52,935 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-05 21:40:52,936 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-05 21:40:52,936 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-05 21:40:52,936 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-05 21:40:52,936 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-05 21:40:52,936 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4b22aa97f1913ae3cfccd3ac43d88bdb4353913e6f399c17cfa9647d6764d2ff [2025-02-05 21:40:53,168 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-05 21:40:53,173 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-05 21:40:53,175 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-05 21:40:53,176 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-05 21:40:53,176 INFO L274 PluginConnector]: CDTParser initialized [2025-02-05 21:40:53,176 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-78.i [2025-02-05 21:40:54,313 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/81989c262/bca459abfeca4e48b6b9197bfa2261f0/FLAG436066514 [2025-02-05 21:40:54,503 INFO L384 CDTParser]: Found 1 translation units. [2025-02-05 21:40:54,505 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-78.i [2025-02-05 21:40:54,511 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/81989c262/bca459abfeca4e48b6b9197bfa2261f0/FLAG436066514 [2025-02-05 21:40:54,871 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/81989c262/bca459abfeca4e48b6b9197bfa2261f0 [2025-02-05 21:40:54,873 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-05 21:40:54,874 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-05 21:40:54,875 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-05 21:40:54,875 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-05 21:40:54,879 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-05 21:40:54,880 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 09:40:54" (1/1) ... [2025-02-05 21:40:54,881 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1f9cc918 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:54, skipping insertion in model container [2025-02-05 21:40:54,882 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 09:40:54" (1/1) ... [2025-02-05 21:40:54,905 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-05 21:40:55,016 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-78.i[916,929] [2025-02-05 21:40:55,131 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 21:40:55,145 INFO L200 MainTranslator]: Completed pre-run [2025-02-05 21:40:55,152 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-250_file-78.i[916,929] [2025-02-05 21:40:55,205 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 21:40:55,219 INFO L204 MainTranslator]: Completed translation [2025-02-05 21:40:55,220 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55 WrapperNode [2025-02-05 21:40:55,220 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-05 21:40:55,220 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-05 21:40:55,221 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-05 21:40:55,221 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-05 21:40:55,225 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55" (1/1) ... [2025-02-05 21:40:55,238 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55" (1/1) ... [2025-02-05 21:40:55,263 INFO L138 Inliner]: procedures = 27, calls = 67, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 387 [2025-02-05 21:40:55,264 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-05 21:40:55,264 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-05 21:40:55,264 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-05 21:40:55,264 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-05 21:40:55,270 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55" (1/1) ... [2025-02-05 21:40:55,270 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55" (1/1) ... [2025-02-05 21:40:55,275 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55" (1/1) ... [2025-02-05 21:40:55,297 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-05 21:40:55,297 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55" (1/1) ... [2025-02-05 21:40:55,297 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55" (1/1) ... [2025-02-05 21:40:55,314 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55" (1/1) ... [2025-02-05 21:40:55,318 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55" (1/1) ... [2025-02-05 21:40:55,324 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55" (1/1) ... [2025-02-05 21:40:55,325 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55" (1/1) ... [2025-02-05 21:40:55,331 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-05 21:40:55,332 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-05 21:40:55,333 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-05 21:40:55,333 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-05 21:40:55,333 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55" (1/1) ... [2025-02-05 21:40:55,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 21:40:55,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 21:40:55,361 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-05 21:40:55,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-05 21:40:55,380 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-05 21:40:55,380 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-05 21:40:55,380 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-05 21:40:55,380 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-05 21:40:55,381 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-05 21:40:55,381 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-05 21:40:55,469 INFO L257 CfgBuilder]: Building ICFG [2025-02-05 21:40:55,470 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-05 21:41:05,948 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2025-02-05 21:41:05,948 INFO L308 CfgBuilder]: Performing block encoding [2025-02-05 21:41:05,956 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-05 21:41:05,956 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-05 21:41:05,956 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 09:41:05 BoogieIcfgContainer [2025-02-05 21:41:05,957 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-05 21:41:05,960 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-05 21:41:05,960 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-05 21:41:05,963 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-05 21:41:05,963 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.02 09:40:54" (1/3) ... [2025-02-05 21:41:05,963 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4290b08b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 09:41:05, skipping insertion in model container [2025-02-05 21:41:05,963 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 09:40:55" (2/3) ... [2025-02-05 21:41:05,963 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4290b08b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 09:41:05, skipping insertion in model container [2025-02-05 21:41:05,963 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 09:41:05" (3/3) ... [2025-02-05 21:41:05,965 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-250_file-78.i [2025-02-05 21:41:05,975 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-05 21:41:05,977 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-250_file-78.i that has 2 procedures, 168 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-02-05 21:41:06,011 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-05 21:41:06,018 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;@7bbc82d6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-05 21:41:06,019 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-05 21:41:06,023 INFO L276 IsEmpty]: Start isEmpty. Operand has 168 states, 111 states have (on average 1.5405405405405406) internal successors, (171), 112 states have internal predecessors, (171), 54 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2025-02-05 21:41:06,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 353 [2025-02-05 21:41:06,037 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:41:06,038 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:41:06,038 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:41:06,041 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:41:06,041 INFO L85 PathProgramCache]: Analyzing trace with hash 348412076, now seen corresponding path program 1 times [2025-02-05 21:41:06,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-05 21:41:06,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [457614833] [2025-02-05 21:41:06,049 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:41:06,049 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-05 21:41:06,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-05 21:41:06,051 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-02-05 21:41:06,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2025-02-05 21:41:06,140 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 352 statements into 1 equivalence classes. [2025-02-05 21:41:06,928 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 352 of 352 statements. [2025-02-05 21:41:06,929 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:41:06,929 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:41:06,969 INFO L256 TraceCheckSpWp]: Trace formula consists of 585 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-02-05 21:41:06,978 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:41:07,033 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 1546 proven. 0 refuted. 0 times theorem prover too weak. 4178 trivial. 0 not checked. [2025-02-05 21:41:07,033 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-05 21:41:07,034 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-05 21:41:07,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [457614833] [2025-02-05 21:41:07,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [457614833] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:41:07,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 21:41:07,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-05 21:41:07,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1030670281] [2025-02-05 21:41:07,038 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:41:07,041 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-05 21:41:07,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-05 21:41:07,053 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-05 21:41:07,054 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 21:41:07,056 INFO L87 Difference]: Start difference. First operand has 168 states, 111 states have (on average 1.5405405405405406) internal successors, (171), 112 states have internal predecessors, (171), 54 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) Second operand has 2 states, 2 states have (on average 44.5) internal successors, (89), 2 states have internal predecessors, (89), 2 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 2 states have call predecessors, (54), 2 states have call successors, (54) [2025-02-05 21:41:07,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:41:07,094 INFO L93 Difference]: Finished difference Result 330 states and 607 transitions. [2025-02-05 21:41:07,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-05 21:41:07,096 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 44.5) internal successors, (89), 2 states have internal predecessors, (89), 2 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 2 states have call predecessors, (54), 2 states have call successors, (54) Word has length 352 [2025-02-05 21:41:07,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:41:07,101 INFO L225 Difference]: With dead ends: 330 [2025-02-05 21:41:07,101 INFO L226 Difference]: Without dead ends: 165 [2025-02-05 21:41:07,106 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 351 GetRequests, 351 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 21:41:07,109 INFO L435 NwaCegarLoop]: 273 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 273 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 21:41:07,111 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 273 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 21:41:07,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2025-02-05 21:41:07,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 165. [2025-02-05 21:41:07,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 109 states have (on average 1.5137614678899083) internal successors, (165), 109 states have internal predecessors, (165), 54 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2025-02-05 21:41:07,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 273 transitions. [2025-02-05 21:41:07,161 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 273 transitions. Word has length 352 [2025-02-05 21:41:07,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:41:07,161 INFO L471 AbstractCegarLoop]: Abstraction has 165 states and 273 transitions. [2025-02-05 21:41:07,162 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 44.5) internal successors, (89), 2 states have internal predecessors, (89), 2 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 2 states have call predecessors, (54), 2 states have call successors, (54) [2025-02-05 21:41:07,162 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 273 transitions. [2025-02-05 21:41:07,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 353 [2025-02-05 21:41:07,168 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:41:07,169 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:41:07,202 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2025-02-05 21:41:07,369 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-05 21:41:07,369 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:41:07,370 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:41:07,370 INFO L85 PathProgramCache]: Analyzing trace with hash -290366697, now seen corresponding path program 1 times [2025-02-05 21:41:07,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-05 21:41:07,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [448186873] [2025-02-05 21:41:07,371 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:41:07,371 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-05 21:41:07,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-05 21:41:07,373 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-02-05 21:41:07,374 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2025-02-05 21:41:07,447 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 352 statements into 1 equivalence classes. [2025-02-05 21:41:08,261 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 352 of 352 statements. [2025-02-05 21:41:08,262 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:41:08,262 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:41:08,305 INFO L256 TraceCheckSpWp]: Trace formula consists of 586 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-05 21:41:08,311 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:41:08,996 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 2213 proven. 39 refuted. 0 times theorem prover too weak. 3472 trivial. 0 not checked. [2025-02-05 21:41:08,996 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 21:41:09,220 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-05 21:41:09,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [448186873] [2025-02-05 21:41:09,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [448186873] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 21:41:09,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1897339784] [2025-02-05 21:41:09,220 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:41:09,220 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2025-02-05 21:41:09,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 [2025-02-05 21:41:09,222 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2025-02-05 21:41:09,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2025-02-05 21:41:09,313 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 352 statements into 1 equivalence classes. [2025-02-05 21:41:09,926 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 352 of 352 statements. [2025-02-05 21:41:09,926 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:41:09,926 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:41:09,961 INFO L256 TraceCheckSpWp]: Trace formula consists of 586 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-02-05 21:41:09,965 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:41:10,073 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5724 trivial. 0 not checked. [2025-02-05 21:41:10,073 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-05 21:41:10,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1897339784] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 21:41:10,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-05 21:41:10,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 7 [2025-02-05 21:41:10,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459443465] [2025-02-05 21:41:10,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 21:41:10,075 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-05 21:41:10,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-05 21:41:10,077 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-05 21:41:10,077 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2025-02-05 21:41:10,077 INFO L87 Difference]: Start difference. First operand 165 states and 273 transitions. Second operand has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:41:11,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 21:41:11,000 INFO L93 Difference]: Finished difference Result 493 states and 811 transitions. [2025-02-05 21:41:11,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-05 21:41:11,001 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) Word has length 352 [2025-02-05 21:41:11,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 21:41:11,004 INFO L225 Difference]: With dead ends: 493 [2025-02-05 21:41:11,004 INFO L226 Difference]: Without dead ends: 331 [2025-02-05 21:41:11,005 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 750 GetRequests, 743 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-02-05 21:41:11,005 INFO L435 NwaCegarLoop]: 266 mSDtfsCounter, 426 mSDsluCounter, 233 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 210 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 426 SdHoareTripleChecker+Valid, 499 SdHoareTripleChecker+Invalid, 333 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 210 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-02-05 21:41:11,006 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [426 Valid, 499 Invalid, 333 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [210 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-02-05 21:41:11,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2025-02-05 21:41:11,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 174. [2025-02-05 21:41:11,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 117 states have (on average 1.5042735042735043) internal successors, (176), 117 states have internal predecessors, (176), 54 states have call successors, (54), 2 states have call predecessors, (54), 2 states have return successors, (54), 54 states have call predecessors, (54), 54 states have call successors, (54) [2025-02-05 21:41:11,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 284 transitions. [2025-02-05 21:41:11,036 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 284 transitions. Word has length 352 [2025-02-05 21:41:11,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 21:41:11,036 INFO L471 AbstractCegarLoop]: Abstraction has 174 states and 284 transitions. [2025-02-05 21:41:11,037 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 1 states have call successors, (54), 1 states have call predecessors, (54), 1 states have return successors, (54), 1 states have call predecessors, (54), 1 states have call successors, (54) [2025-02-05 21:41:11,037 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 284 transitions. [2025-02-05 21:41:11,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 353 [2025-02-05 21:41:11,041 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 21:41:11,041 INFO L218 NwaCegarLoop]: trace histogram [54, 54, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 21:41:11,072 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2025-02-05 21:41:11,249 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (4)] Ended with exit code 0 [2025-02-05 21:41:11,441 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2025-02-05 21:41:11,442 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 21:41:11,442 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 21:41:11,443 INFO L85 PathProgramCache]: Analyzing trace with hash -79015784, now seen corresponding path program 1 times [2025-02-05 21:41:11,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-05 21:41:11,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [399733955] [2025-02-05 21:41:11,443 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:41:11,443 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-05 21:41:11,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-05 21:41:11,445 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-02-05 21:41:11,447 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2025-02-05 21:41:11,509 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 352 statements into 1 equivalence classes. [2025-02-05 21:41:12,283 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 352 of 352 statements. [2025-02-05 21:41:12,283 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:41:12,283 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:41:12,321 INFO L256 TraceCheckSpWp]: Trace formula consists of 585 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-02-05 21:41:12,325 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 21:41:12,979 INFO L134 CoverageAnalysis]: Checked inductivity of 5724 backedges. 2213 proven. 39 refuted. 0 times theorem prover too weak. 3472 trivial. 0 not checked. [2025-02-05 21:41:12,980 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 21:41:13,176 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-05 21:41:13,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [399733955] [2025-02-05 21:41:13,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [399733955] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 21:41:13,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1442197004] [2025-02-05 21:41:13,176 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 21:41:13,176 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2025-02-05 21:41:13,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 [2025-02-05 21:41:13,178 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2025-02-05 21:41:13,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2025-02-05 21:41:13,264 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 352 statements into 1 equivalence classes. [2025-02-05 21:41:15,457 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 352 of 352 statements. [2025-02-05 21:41:15,458 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 21:41:15,458 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 21:41:15,509 INFO L256 TraceCheckSpWp]: Trace formula consists of 585 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-05 21:41:15,514 INFO L279 TraceCheckSpWp]: Computing forward predicates...