./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 803cd42f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4f826b661459480bd507dd46985554c154881de852387203b8a2d985a2128dd4 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-803cd42-m [2024-11-22 06:59:27,263 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-22 06:59:27,320 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-22 06:59:27,327 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-22 06:59:27,327 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-22 06:59:27,345 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-22 06:59:27,346 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-22 06:59:27,346 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-22 06:59:27,347 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-22 06:59:27,348 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-22 06:59:27,348 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-22 06:59:27,349 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-22 06:59:27,349 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-22 06:59:27,349 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-22 06:59:27,350 INFO L153 SettingsManager]: * Use SBE=true [2024-11-22 06:59:27,350 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-22 06:59:27,350 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-22 06:59:27,350 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-22 06:59:27,351 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-22 06:59:27,351 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-22 06:59:27,354 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-22 06:59:27,355 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-22 06:59:27,355 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-22 06:59:27,355 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-22 06:59:27,355 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-22 06:59:27,355 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-22 06:59:27,356 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-22 06:59:27,356 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-22 06:59:27,356 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-22 06:59:27,356 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-22 06:59:27,356 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-22 06:59:27,357 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-22 06:59:27,357 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-22 06:59:27,357 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-22 06:59:27,357 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-22 06:59:27,357 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-22 06:59:27,357 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-22 06:59:27,358 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-22 06:59:27,358 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-22 06:59:27,358 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-22 06:59:27,362 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-22 06:59:27,362 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-22 06:59:27,362 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4f826b661459480bd507dd46985554c154881de852387203b8a2d985a2128dd4 [2024-11-22 06:59:27,595 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-22 06:59:27,621 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-22 06:59:27,625 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-22 06:59:27,626 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-22 06:59:27,626 INFO L274 PluginConnector]: CDTParser initialized [2024-11-22 06:59:27,627 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i [2024-11-22 06:59:28,929 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-22 06:59:29,118 INFO L384 CDTParser]: Found 1 translation units. [2024-11-22 06:59:29,124 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i [2024-11-22 06:59:29,134 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0cc6452f2/44ec61c2de2a436da3e2f9cc31326e93/FLAGf59eeafa0 [2024-11-22 06:59:29,507 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0cc6452f2/44ec61c2de2a436da3e2f9cc31326e93 [2024-11-22 06:59:29,509 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-22 06:59:29,510 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-22 06:59:29,511 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-22 06:59:29,512 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-22 06:59:29,516 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-22 06:59:29,516 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:29,517 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@68c7b42 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29, skipping insertion in model container [2024-11-22 06:59:29,517 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:29,542 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-22 06:59:29,689 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i[916,929] [2024-11-22 06:59:29,783 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-22 06:59:29,823 INFO L200 MainTranslator]: Completed pre-run [2024-11-22 06:59:29,849 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i[916,929] [2024-11-22 06:59:29,908 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-22 06:59:29,931 INFO L204 MainTranslator]: Completed translation [2024-11-22 06:59:29,932 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29 WrapperNode [2024-11-22 06:59:29,932 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-22 06:59:29,933 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-22 06:59:29,933 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-22 06:59:29,933 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-22 06:59:29,938 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:29,947 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:29,989 INFO L138 Inliner]: procedures = 26, calls = 74, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 349 [2024-11-22 06:59:29,990 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-22 06:59:29,990 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-22 06:59:29,990 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-22 06:59:29,991 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-22 06:59:30,002 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:30,003 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:30,012 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:30,035 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]. [2024-11-22 06:59:30,036 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:30,036 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:30,049 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:30,056 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:30,060 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:30,069 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:30,076 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-22 06:59:30,077 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-22 06:59:30,078 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-22 06:59:30,078 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-22 06:59:30,079 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29" (1/1) ... [2024-11-22 06:59:30,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-22 06:59:30,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 06:59:30,111 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-22 06:59:30,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-22 06:59:30,162 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-22 06:59:30,163 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-22 06:59:30,166 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-22 06:59:30,166 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-22 06:59:30,166 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-22 06:59:30,167 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-22 06:59:30,243 INFO L238 CfgBuilder]: Building ICFG [2024-11-22 06:59:30,244 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-22 06:59:30,689 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2024-11-22 06:59:30,689 INFO L287 CfgBuilder]: Performing block encoding [2024-11-22 06:59:30,710 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-22 06:59:30,710 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-22 06:59:30,711 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 06:59:30 BoogieIcfgContainer [2024-11-22 06:59:30,711 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-22 06:59:30,713 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-22 06:59:30,713 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-22 06:59:30,716 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-22 06:59:30,716 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 06:59:29" (1/3) ... [2024-11-22 06:59:30,718 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@263d2967 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 06:59:30, skipping insertion in model container [2024-11-22 06:59:30,718 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:29" (2/3) ... [2024-11-22 06:59:30,718 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@263d2967 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 06:59:30, skipping insertion in model container [2024-11-22 06:59:30,719 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 06:59:30" (3/3) ... [2024-11-22 06:59:30,720 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-26.i [2024-11-22 06:59:30,736 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-22 06:59:30,737 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-22 06:59:30,812 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-22 06:59:30,819 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;@139b048f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-22 06:59:30,820 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-22 06:59:30,825 INFO L276 IsEmpty]: Start isEmpty. Operand has 155 states, 91 states have (on average 1.4725274725274726) internal successors, (134), 92 states have internal predecessors, (134), 61 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) [2024-11-22 06:59:30,849 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 367 [2024-11-22 06:59:30,851 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 06:59:30,852 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 06:59:30,853 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 06:59:30,858 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 06:59:30,859 INFO L85 PathProgramCache]: Analyzing trace with hash 1227936885, now seen corresponding path program 1 times [2024-11-22 06:59:30,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 06:59:30,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403643342] [2024-11-22 06:59:30,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 06:59:30,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 06:59:31,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 06:59:31,306 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 0 proven. 120 refuted. 0 times theorem prover too weak. 7200 trivial. 0 not checked. [2024-11-22 06:59:31,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 06:59:31,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403643342] [2024-11-22 06:59:31,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403643342] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 06:59:31,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1129482420] [2024-11-22 06:59:31,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 06:59:31,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 06:59:31,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 06:59:31,312 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 06:59:31,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-22 06:59:31,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 06:59:31,492 INFO L255 TraceCheckSpWp]: Trace formula consists of 808 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-22 06:59:31,510 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 06:59:31,567 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 120 proven. 0 refuted. 0 times theorem prover too weak. 7200 trivial. 0 not checked. [2024-11-22 06:59:31,568 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-22 06:59:31,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1129482420] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 06:59:31,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-22 06:59:31,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-11-22 06:59:31,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176841592] [2024-11-22 06:59:31,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 06:59:31,579 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-22 06:59:31,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 06:59:31,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-22 06:59:31,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-22 06:59:31,602 INFO L87 Difference]: Start difference. First operand has 155 states, 91 states have (on average 1.4725274725274726) internal successors, (134), 92 states have internal predecessors, (134), 61 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) Second operand has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (61), 2 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 2 states have call successors, (61) [2024-11-22 06:59:31,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-22 06:59:31,664 INFO L93 Difference]: Finished difference Result 303 states and 567 transitions. [2024-11-22 06:59:31,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-22 06:59:31,667 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (61), 2 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 2 states have call successors, (61) Word has length 366 [2024-11-22 06:59:31,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-22 06:59:31,674 INFO L225 Difference]: With dead ends: 303 [2024-11-22 06:59:31,674 INFO L226 Difference]: Without dead ends: 151 [2024-11-22 06:59:31,678 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 367 GetRequests, 367 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-22 06:59:31,680 INFO L432 NwaCegarLoop]: 247 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, 247 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-22 06:59:31,681 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 247 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-22 06:59:31,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2024-11-22 06:59:31,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 151. [2024-11-22 06:59:31,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 88 states have (on average 1.4204545454545454) internal successors, (125), 88 states have internal predecessors, (125), 61 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) [2024-11-22 06:59:31,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 247 transitions. [2024-11-22 06:59:31,755 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 247 transitions. Word has length 366 [2024-11-22 06:59:31,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-22 06:59:31,756 INFO L471 AbstractCegarLoop]: Abstraction has 151 states and 247 transitions. [2024-11-22 06:59:31,756 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (61), 2 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 2 states have call successors, (61) [2024-11-22 06:59:31,756 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 247 transitions. [2024-11-22 06:59:31,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 367 [2024-11-22 06:59:31,765 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 06:59:31,765 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 06:59:31,776 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-22 06:59:31,970 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-11-22 06:59:31,971 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 06:59:31,972 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 06:59:31,972 INFO L85 PathProgramCache]: Analyzing trace with hash -64519569, now seen corresponding path program 1 times [2024-11-22 06:59:31,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 06:59:31,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172709499] [2024-11-22 06:59:31,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 06:59:31,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 06:59:32,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 06:59:32,282 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7320 trivial. 0 not checked. [2024-11-22 06:59:32,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 06:59:32,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172709499] [2024-11-22 06:59:32,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172709499] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 06:59:32,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 06:59:32,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-22 06:59:32,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430810293] [2024-11-22 06:59:32,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 06:59:32,287 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-22 06:59:32,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 06:59:32,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-22 06:59:32,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-22 06:59:32,292 INFO L87 Difference]: Start difference. First operand 151 states and 247 transitions. Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-22 06:59:32,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-22 06:59:32,357 INFO L93 Difference]: Finished difference Result 397 states and 648 transitions. [2024-11-22 06:59:32,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-22 06:59:32,357 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) Word has length 366 [2024-11-22 06:59:32,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-22 06:59:32,361 INFO L225 Difference]: With dead ends: 397 [2024-11-22 06:59:32,361 INFO L226 Difference]: Without dead ends: 249 [2024-11-22 06:59:32,362 INFO L431 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 [2024-11-22 06:59:32,363 INFO L432 NwaCegarLoop]: 343 mSDtfsCounter, 154 mSDsluCounter, 236 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 579 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-22 06:59:32,363 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [154 Valid, 579 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-22 06:59:32,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2024-11-22 06:59:32,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 246. [2024-11-22 06:59:32,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 145 states have (on average 1.4137931034482758) internal successors, (205), 146 states have internal predecessors, (205), 98 states have call successors, (98), 2 states have call predecessors, (98), 2 states have return successors, (98), 97 states have call predecessors, (98), 98 states have call successors, (98) [2024-11-22 06:59:32,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 401 transitions. [2024-11-22 06:59:32,422 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 401 transitions. Word has length 366 [2024-11-22 06:59:32,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-22 06:59:32,425 INFO L471 AbstractCegarLoop]: Abstraction has 246 states and 401 transitions. [2024-11-22 06:59:32,425 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-22 06:59:32,425 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 401 transitions. [2024-11-22 06:59:32,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 367 [2024-11-22 06:59:32,432 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 06:59:32,432 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 06:59:32,432 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-22 06:59:32,433 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 06:59:32,433 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 06:59:32,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1652867471, now seen corresponding path program 1 times [2024-11-22 06:59:32,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 06:59:32,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106689326] [2024-11-22 06:59:32,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 06:59:32,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 06:59:32,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 06:59:33,051 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7320 trivial. 0 not checked. [2024-11-22 06:59:33,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 06:59:33,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106689326] [2024-11-22 06:59:33,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106689326] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 06:59:33,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 06:59:33,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-22 06:59:33,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537114277] [2024-11-22 06:59:33,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 06:59:33,055 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-22 06:59:33,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 06:59:33,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-22 06:59:33,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-22 06:59:33,057 INFO L87 Difference]: Start difference. First operand 246 states and 401 transitions. Second operand has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-22 06:59:33,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-22 06:59:33,118 INFO L93 Difference]: Finished difference Result 541 states and 872 transitions. [2024-11-22 06:59:33,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-22 06:59:33,120 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) Word has length 366 [2024-11-22 06:59:33,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-22 06:59:33,127 INFO L225 Difference]: With dead ends: 541 [2024-11-22 06:59:33,129 INFO L226 Difference]: Without dead ends: 298 [2024-11-22 06:59:33,130 INFO L431 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 [2024-11-22 06:59:33,132 INFO L432 NwaCegarLoop]: 276 mSDtfsCounter, 34 mSDsluCounter, 266 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 542 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-22 06:59:33,132 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 542 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-22 06:59:33,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2024-11-22 06:59:33,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 294. [2024-11-22 06:59:33,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 294 states, 185 states have (on average 1.4108108108108108) internal successors, (261), 188 states have internal predecessors, (261), 104 states have call successors, (104), 4 states have call predecessors, (104), 4 states have return successors, (104), 101 states have call predecessors, (104), 104 states have call successors, (104) [2024-11-22 06:59:33,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 469 transitions. [2024-11-22 06:59:33,162 INFO L78 Accepts]: Start accepts. Automaton has 294 states and 469 transitions. Word has length 366 [2024-11-22 06:59:33,163 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-22 06:59:33,163 INFO L471 AbstractCegarLoop]: Abstraction has 294 states and 469 transitions. [2024-11-22 06:59:33,164 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-22 06:59:33,164 INFO L276 IsEmpty]: Start isEmpty. Operand 294 states and 469 transitions. [2024-11-22 06:59:33,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 368 [2024-11-22 06:59:33,168 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 06:59:33,168 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 06:59:33,168 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-22 06:59:33,168 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 06:59:33,169 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 06:59:33,169 INFO L85 PathProgramCache]: Analyzing trace with hash 752058493, now seen corresponding path program 1 times [2024-11-22 06:59:33,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 06:59:33,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467407298] [2024-11-22 06:59:33,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 06:59:33,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 06:59:33,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 06:59:33,867 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7320 trivial. 0 not checked. [2024-11-22 06:59:33,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 06:59:33,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467407298] [2024-11-22 06:59:33,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467407298] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 06:59:33,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 06:59:33,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-22 06:59:33,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740458112] [2024-11-22 06:59:33,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 06:59:33,869 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-22 06:59:33,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 06:59:33,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-22 06:59:33,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-22 06:59:33,871 INFO L87 Difference]: Start difference. First operand 294 states and 469 transitions. Second operand has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 6 states have internal predecessors, (65), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-22 06:59:34,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-22 06:59:34,396 INFO L93 Difference]: Finished difference Result 834 states and 1336 transitions. [2024-11-22 06:59:34,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-22 06:59:34,397 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 6 states have internal predecessors, (65), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) Word has length 367 [2024-11-22 06:59:34,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-22 06:59:34,402 INFO L225 Difference]: With dead ends: 834 [2024-11-22 06:59:34,402 INFO L226 Difference]: Without dead ends: 543 [2024-11-22 06:59:34,404 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-11-22 06:59:34,404 INFO L432 NwaCegarLoop]: 250 mSDtfsCounter, 216 mSDsluCounter, 828 mSDsCounter, 0 mSdLazyCounter, 203 mSolverCounterSat, 184 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 216 SdHoareTripleChecker+Valid, 1078 SdHoareTripleChecker+Invalid, 387 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 184 IncrementalHoareTripleChecker+Valid, 203 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-22 06:59:34,404 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [216 Valid, 1078 Invalid, 387 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [184 Valid, 203 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-22 06:59:34,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2024-11-22 06:59:34,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 453. [2024-11-22 06:59:34,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 453 states, 282 states have (on average 1.4326241134751774) internal successors, (404), 285 states have internal predecessors, (404), 165 states have call successors, (165), 5 states have call predecessors, (165), 5 states have return successors, (165), 162 states have call predecessors, (165), 165 states have call successors, (165) [2024-11-22 06:59:34,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 453 states to 453 states and 734 transitions. [2024-11-22 06:59:34,456 INFO L78 Accepts]: Start accepts. Automaton has 453 states and 734 transitions. Word has length 367 [2024-11-22 06:59:34,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-22 06:59:34,456 INFO L471 AbstractCegarLoop]: Abstraction has 453 states and 734 transitions. [2024-11-22 06:59:34,457 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 6 states have internal predecessors, (65), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-22 06:59:34,457 INFO L276 IsEmpty]: Start isEmpty. Operand 453 states and 734 transitions. [2024-11-22 06:59:34,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 368 [2024-11-22 06:59:34,460 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 06:59:34,460 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 06:59:34,460 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-22 06:59:34,461 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 06:59:34,461 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 06:59:34,461 INFO L85 PathProgramCache]: Analyzing trace with hash 165252479, now seen corresponding path program 1 times [2024-11-22 06:59:34,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 06:59:34,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592965589] [2024-11-22 06:59:34,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 06:59:34,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 06:59:34,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 06:59:34,771 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 102 proven. 78 refuted. 0 times theorem prover too weak. 7140 trivial. 0 not checked. [2024-11-22 06:59:34,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 06:59:34,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1592965589] [2024-11-22 06:59:34,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1592965589] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 06:59:34,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [795980902] [2024-11-22 06:59:34,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 06:59:34,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 06:59:34,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 06:59:34,774 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 06:59:34,774 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-22 06:59:34,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 06:59:34,944 INFO L255 TraceCheckSpWp]: Trace formula consists of 809 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-22 06:59:34,951 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 06:59:35,223 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 3538 proven. 69 refuted. 0 times theorem prover too weak. 3713 trivial. 0 not checked. [2024-11-22 06:59:35,224 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 06:59:35,559 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 111 proven. 69 refuted. 0 times theorem prover too weak. 7140 trivial. 0 not checked. [2024-11-22 06:59:35,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [795980902] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 06:59:35,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 06:59:35,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2024-11-22 06:59:35,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110332193] [2024-11-22 06:59:35,562 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 06:59:35,563 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-22 06:59:35,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 06:59:35,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-22 06:59:35,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-22 06:59:35,566 INFO L87 Difference]: Start difference. First operand 453 states and 734 transitions. Second operand has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 3 states have call successors, (110), 2 states have call predecessors, (110), 4 states have return successors, (112), 3 states have call predecessors, (112), 3 states have call successors, (112) [2024-11-22 06:59:36,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-22 06:59:36,005 INFO L93 Difference]: Finished difference Result 673 states and 1074 transitions. [2024-11-22 06:59:36,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-22 06:59:36,006 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 3 states have call successors, (110), 2 states have call predecessors, (110), 4 states have return successors, (112), 3 states have call predecessors, (112), 3 states have call successors, (112) Word has length 367 [2024-11-22 06:59:36,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-22 06:59:36,009 INFO L225 Difference]: With dead ends: 673 [2024-11-22 06:59:36,009 INFO L226 Difference]: Without dead ends: 333 [2024-11-22 06:59:36,011 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 747 GetRequests, 731 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2024-11-22 06:59:36,012 INFO L432 NwaCegarLoop]: 170 mSDtfsCounter, 205 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 176 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 207 SdHoareTripleChecker+Valid, 389 SdHoareTripleChecker+Invalid, 518 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 176 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-22 06:59:36,012 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [207 Valid, 389 Invalid, 518 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [176 Valid, 342 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-22 06:59:36,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states. [2024-11-22 06:59:36,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 325. [2024-11-22 06:59:36,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 325 states, 192 states have (on average 1.3489583333333333) internal successors, (259), 193 states have internal predecessors, (259), 125 states have call successors, (125), 7 states have call predecessors, (125), 7 states have return successors, (125), 124 states have call predecessors, (125), 125 states have call successors, (125) [2024-11-22 06:59:36,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 509 transitions. [2024-11-22 06:59:36,071 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 509 transitions. Word has length 367 [2024-11-22 06:59:36,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-22 06:59:36,072 INFO L471 AbstractCegarLoop]: Abstraction has 325 states and 509 transitions. [2024-11-22 06:59:36,072 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.875) internal successors, (95), 8 states have internal predecessors, (95), 3 states have call successors, (110), 2 states have call predecessors, (110), 4 states have return successors, (112), 3 states have call predecessors, (112), 3 states have call successors, (112) [2024-11-22 06:59:36,073 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 509 transitions. [2024-11-22 06:59:36,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 369 [2024-11-22 06:59:36,075 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 06:59:36,076 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 06:59:36,087 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-22 06:59:36,279 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 06:59:36,280 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 06:59:36,281 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 06:59:36,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1898579334, now seen corresponding path program 1 times [2024-11-22 06:59:36,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 06:59:36,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624907717] [2024-11-22 06:59:36,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 06:59:36,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 06:59:36,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 06:59:36,392 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7320 trivial. 0 not checked. [2024-11-22 06:59:36,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 06:59:36,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624907717] [2024-11-22 06:59:36,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624907717] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 06:59:36,392 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 06:59:36,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-22 06:59:36,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120704294] [2024-11-22 06:59:36,393 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 06:59:36,393 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-22 06:59:36,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 06:59:36,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-22 06:59:36,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-22 06:59:36,394 INFO L87 Difference]: Start difference. First operand 325 states and 509 transitions. Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-22 06:59:36,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-22 06:59:36,446 INFO L93 Difference]: Finished difference Result 719 states and 1125 transitions. [2024-11-22 06:59:36,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-22 06:59:36,447 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) Word has length 368 [2024-11-22 06:59:36,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-22 06:59:36,450 INFO L225 Difference]: With dead ends: 719 [2024-11-22 06:59:36,450 INFO L226 Difference]: Without dead ends: 517 [2024-11-22 06:59:36,451 INFO L431 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 [2024-11-22 06:59:36,452 INFO L432 NwaCegarLoop]: 420 mSDtfsCounter, 229 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 229 SdHoareTripleChecker+Valid, 641 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-22 06:59:36,452 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [229 Valid, 641 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-22 06:59:36,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2024-11-22 06:59:36,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 514. [2024-11-22 06:59:36,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 514 states, 313 states have (on average 1.34185303514377) internal successors, (420), 315 states have internal predecessors, (420), 189 states have call successors, (189), 11 states have call predecessors, (189), 11 states have return successors, (189), 187 states have call predecessors, (189), 189 states have call successors, (189) [2024-11-22 06:59:36,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 514 states to 514 states and 798 transitions. [2024-11-22 06:59:36,501 INFO L78 Accepts]: Start accepts. Automaton has 514 states and 798 transitions. Word has length 368 [2024-11-22 06:59:36,501 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-22 06:59:36,501 INFO L471 AbstractCegarLoop]: Abstraction has 514 states and 798 transitions. [2024-11-22 06:59:36,502 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 1 states have call successors, (61) [2024-11-22 06:59:36,502 INFO L276 IsEmpty]: Start isEmpty. Operand 514 states and 798 transitions. [2024-11-22 06:59:36,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 369 [2024-11-22 06:59:36,505 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 06:59:36,505 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 06:59:36,505 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-22 06:59:36,505 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 06:59:36,506 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 06:59:36,506 INFO L85 PathProgramCache]: Analyzing trace with hash -95565372, now seen corresponding path program 1 times [2024-11-22 06:59:36,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 06:59:36,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681666757] [2024-11-22 06:59:36,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 06:59:36,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 06:59:36,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 06:59:37,064 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 105 proven. 75 refuted. 0 times theorem prover too weak. 7140 trivial. 0 not checked. [2024-11-22 06:59:37,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-22 06:59:37,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681666757] [2024-11-22 06:59:37,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1681666757] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-22 06:59:37,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1180711678] [2024-11-22 06:59:37,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 06:59:37,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 06:59:37,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 06:59:37,068 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 06:59:37,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-22 06:59:37,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 06:59:37,238 INFO L255 TraceCheckSpWp]: Trace formula consists of 812 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-22 06:59:37,244 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 06:59:37,544 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 3630 proven. 75 refuted. 0 times theorem prover too weak. 3615 trivial. 0 not checked. [2024-11-22 06:59:37,545 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 06:59:37,890 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 105 proven. 75 refuted. 0 times theorem prover too weak. 7140 trivial. 0 not checked. [2024-11-22 06:59:37,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1180711678] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 06:59:37,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-22 06:59:37,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2024-11-22 06:59:37,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282390154] [2024-11-22 06:59:37,891 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-22 06:59:37,891 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-22 06:59:37,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-22 06:59:37,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-22 06:59:37,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2024-11-22 06:59:37,892 INFO L87 Difference]: Start difference. First operand 514 states and 798 transitions. Second operand has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 2 states have call successors, (86), 2 states have call predecessors, (86), 4 states have return successors, (87), 2 states have call predecessors, (87), 2 states have call successors, (87) [2024-11-22 06:59:39,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-22 06:59:39,711 INFO L93 Difference]: Finished difference Result 1306 states and 1991 transitions. [2024-11-22 06:59:39,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-11-22 06:59:39,712 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 2 states have call successors, (86), 2 states have call predecessors, (86), 4 states have return successors, (87), 2 states have call predecessors, (87), 2 states have call successors, (87) Word has length 368 [2024-11-22 06:59:39,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-22 06:59:39,718 INFO L225 Difference]: With dead ends: 1306 [2024-11-22 06:59:39,719 INFO L226 Difference]: Without dead ends: 913 [2024-11-22 06:59:39,720 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 769 GetRequests, 734 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 210 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=326, Invalid=864, Unknown=0, NotChecked=0, Total=1190 [2024-11-22 06:59:39,721 INFO L432 NwaCegarLoop]: 306 mSDtfsCounter, 896 mSDsluCounter, 1073 mSDsCounter, 0 mSdLazyCounter, 1518 mSolverCounterSat, 695 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 964 SdHoareTripleChecker+Valid, 1379 SdHoareTripleChecker+Invalid, 2213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 695 IncrementalHoareTripleChecker+Valid, 1518 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-11-22 06:59:39,722 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [964 Valid, 1379 Invalid, 2213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [695 Valid, 1518 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2024-11-22 06:59:39,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 913 states. [2024-11-22 06:59:39,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 913 to 635. [2024-11-22 06:59:39,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 635 states, 391 states have (on average 1.29923273657289) internal successors, (508), 396 states have internal predecessors, (508), 225 states have call successors, (225), 18 states have call predecessors, (225), 18 states have return successors, (225), 220 states have call predecessors, (225), 225 states have call successors, (225) [2024-11-22 06:59:39,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 635 states to 635 states and 958 transitions. [2024-11-22 06:59:39,789 INFO L78 Accepts]: Start accepts. Automaton has 635 states and 958 transitions. Word has length 368 [2024-11-22 06:59:39,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-22 06:59:39,790 INFO L471 AbstractCegarLoop]: Abstraction has 635 states and 958 transitions. [2024-11-22 06:59:39,790 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.0) internal successors, (84), 12 states have internal predecessors, (84), 2 states have call successors, (86), 2 states have call predecessors, (86), 4 states have return successors, (87), 2 states have call predecessors, (87), 2 states have call successors, (87) [2024-11-22 06:59:39,790 INFO L276 IsEmpty]: Start isEmpty. Operand 635 states and 958 transitions. [2024-11-22 06:59:39,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2024-11-22 06:59:39,793 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 06:59:39,794 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 06:59:39,802 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-22 06:59:39,994 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 06:59:39,995 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 06:59:39,995 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 06:59:39,995 INFO L85 PathProgramCache]: Analyzing trace with hash -1438113268, now seen corresponding path program 1 times [2024-11-22 06:59:39,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-22 06:59:39,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456891307] [2024-11-22 06:59:39,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 06:59:39,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-22 06:59:40,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-22 06:59:40,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1859981620] [2024-11-22 06:59:40,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 06:59:40,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 06:59:40,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 06:59:40,119 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-22 06:59:40,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-22 06:59:40,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-22 06:59:40,365 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-22 06:59:40,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-22 06:59:40,781 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-22 06:59:40,781 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-22 06:59:40,782 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-22 06:59:40,793 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-22 06:59:40,984 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-22 06:59:40,987 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 06:59:41,168 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-22 06:59:41,171 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.11 06:59:41 BoogieIcfgContainer [2024-11-22 06:59:41,171 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-22 06:59:41,172 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-22 06:59:41,172 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-22 06:59:41,172 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-22 06:59:41,172 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 06:59:30" (3/4) ... [2024-11-22 06:59:41,174 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-22 06:59:41,175 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-22 06:59:41,178 INFO L158 Benchmark]: Toolchain (without parser) took 11667.30ms. Allocated memory was 169.9MB in the beginning and 312.5MB in the end (delta: 142.6MB). Free memory was 103.6MB in the beginning and 166.9MB in the end (delta: -63.3MB). Peak memory consumption was 81.8MB. Max. memory is 16.1GB. [2024-11-22 06:59:41,178 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 104.9MB. Free memory was 76.4MB in the beginning and 76.3MB in the end (delta: 118.9kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-22 06:59:41,178 INFO L158 Benchmark]: CACSL2BoogieTranslator took 420.77ms. Allocated memory is still 169.9MB. Free memory was 103.4MB in the beginning and 135.5MB in the end (delta: -32.1MB). Peak memory consumption was 21.5MB. Max. memory is 16.1GB. [2024-11-22 06:59:41,178 INFO L158 Benchmark]: Boogie Procedure Inliner took 57.05ms. Allocated memory is still 169.9MB. Free memory was 135.5MB in the beginning and 130.0MB in the end (delta: 5.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-22 06:59:41,178 INFO L158 Benchmark]: Boogie Preprocessor took 86.23ms. Allocated memory is still 169.9MB. Free memory was 130.0MB in the beginning and 122.3MB in the end (delta: 7.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-22 06:59:41,179 INFO L158 Benchmark]: RCFGBuilder took 634.28ms. Allocated memory is still 169.9MB. Free memory was 122.3MB in the beginning and 81.8MB in the end (delta: 40.5MB). Peak memory consumption was 39.8MB. Max. memory is 16.1GB. [2024-11-22 06:59:41,179 INFO L158 Benchmark]: TraceAbstraction took 10458.24ms. Allocated memory was 169.9MB in the beginning and 312.5MB in the end (delta: 142.6MB). Free memory was 81.0MB in the beginning and 166.9MB in the end (delta: -85.9MB). Peak memory consumption was 133.7MB. Max. memory is 16.1GB. [2024-11-22 06:59:41,179 INFO L158 Benchmark]: Witness Printer took 5.29ms. Allocated memory is still 312.5MB. Free memory is still 166.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-22 06:59:41,180 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.13ms. Allocated memory is still 104.9MB. Free memory was 76.4MB in the beginning and 76.3MB in the end (delta: 118.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 420.77ms. Allocated memory is still 169.9MB. Free memory was 103.4MB in the beginning and 135.5MB in the end (delta: -32.1MB). Peak memory consumption was 21.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 57.05ms. Allocated memory is still 169.9MB. Free memory was 135.5MB in the beginning and 130.0MB in the end (delta: 5.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 86.23ms. Allocated memory is still 169.9MB. Free memory was 130.0MB in the beginning and 122.3MB in the end (delta: 7.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 634.28ms. Allocated memory is still 169.9MB. Free memory was 122.3MB in the beginning and 81.8MB in the end (delta: 40.5MB). Peak memory consumption was 39.8MB. Max. memory is 16.1GB. * TraceAbstraction took 10458.24ms. Allocated memory was 169.9MB in the beginning and 312.5MB in the end (delta: 142.6MB). Free memory was 81.0MB in the beginning and 166.9MB in the end (delta: -85.9MB). Peak memory consumption was 133.7MB. Max. memory is 16.1GB. * Witness Printer took 5.29ms. Allocated memory is still 312.5MB. Free memory is still 166.9MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 98, overapproximation of someBinaryDOUBLEComparisonOperation at line 316, overapproximation of someBinaryArithmeticDOUBLEoperation at line 157. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned long int var_1_1 = 16; [L23] signed long int var_1_4 = -64; [L24] signed char var_1_9 = 10; [L25] unsigned char var_1_10 = 0; [L26] signed char var_1_11 = -1; [L27] unsigned short int var_1_12 = 10000; [L28] float var_1_13 = 5.4; [L29] float var_1_14 = 1.4; [L30] unsigned short int var_1_18 = 32; [L31] double var_1_20 = 1.5; [L32] double var_1_21 = 2.75; [L33] unsigned char var_1_22 = 5; [L34] unsigned short int var_1_23 = 55712; [L35] unsigned char var_1_24 = 5; [L36] signed short int var_1_25 = 10; [L37] float var_1_26 = 64.2; [L38] unsigned short int var_1_27 = 64; [L39] signed long int var_1_28 = 10000000; [L40] signed long int var_1_29 = 64; [L41] signed long int var_1_30 = -16; [L42] unsigned char var_1_31 = 0; [L43] unsigned short int var_1_32 = 8; [L44] float var_1_33 = 2.5; [L45] float var_1_34 = 50.5; [L46] unsigned long int var_1_35 = 10; [L47] unsigned char var_1_36 = 0; [L48] unsigned long int var_1_37 = 2924974040; [L49] unsigned char var_1_38 = 1; [L50] unsigned char var_1_39 = 0; [L51] unsigned char var_1_40 = 0; [L52] unsigned char var_1_41 = 1; [L53] unsigned char var_1_42 = 2; [L54] signed char var_1_43 = -1; [L55] unsigned char var_1_44 = 64; [L56] unsigned char var_1_45 = 0; [L57] unsigned long int var_1_46 = 1000000000; [L58] signed char var_1_47 = -10; [L59] signed char var_1_48 = 4; [L60] signed char var_1_49 = -100; [L61] double var_1_50 = 0.19999999999999996; [L62] double var_1_51 = 24.2; [L63] double var_1_52 = 127.6; [L64] unsigned char var_1_53 = 1; [L65] signed char var_1_54 = -25; [L66] signed long int var_1_55 = 256; [L67] unsigned char var_1_56 = 0; [L68] double var_1_57 = 63.25; [L69] unsigned char var_1_59 = 0; [L70] unsigned long int last_1_var_1_1 = 16; [L71] signed char last_1_var_1_9 = 10; [L72] unsigned short int last_1_var_1_12 = 10000; [L73] double last_1_var_1_20 = 1.5; [L74] unsigned char last_1_var_1_22 = 5; [L75] signed short int last_1_var_1_25 = 10; VAL [isInitial=0, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=-64, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L320] isInitial = 1 [L321] FCALL initially() [L322] COND TRUE 1 [L323] CALL updateLastVariables() [L308] last_1_var_1_1 = var_1_1 [L309] last_1_var_1_9 = var_1_9 [L310] last_1_var_1_12 = var_1_12 [L311] last_1_var_1_20 = var_1_20 [L312] last_1_var_1_22 = var_1_22 [L313] last_1_var_1_25 = var_1_25 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=-64, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L323] RET updateLastVariables() [L324] CALL updateVariables() [L213] var_1_4 = __VERIFIER_nondet_long() [L214] CALL assume_abort_if_not(var_1_4 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L214] RET assume_abort_if_not(var_1_4 >= -2147483648) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L215] CALL assume_abort_if_not(var_1_4 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L215] RET assume_abort_if_not(var_1_4 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L216] CALL assume_abort_if_not(var_1_4 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L216] RET assume_abort_if_not(var_1_4 != 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L217] var_1_10 = __VERIFIER_nondet_uchar() [L218] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L218] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L219] CALL assume_abort_if_not(var_1_10 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L219] RET assume_abort_if_not(var_1_10 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=-1, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L220] var_1_11 = __VERIFIER_nondet_char() [L221] CALL assume_abort_if_not(var_1_11 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L221] RET assume_abort_if_not(var_1_11 >= -63) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L222] CALL assume_abort_if_not(var_1_11 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L222] RET assume_abort_if_not(var_1_11 <= 63) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_13=27/5, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L223] var_1_13 = __VERIFIER_nondet_float() [L224] CALL assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854776000e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L224] RET assume_abort_if_not((var_1_13 >= 0.0F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854776000e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_14=7/5, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L225] var_1_14 = __VERIFIER_nondet_float() [L226] CALL assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854776000e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L226] RET assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 9223372.036854776000e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=32, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L227] var_1_18 = __VERIFIER_nondet_ushort() [L228] CALL assume_abort_if_not(var_1_18 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L228] RET assume_abort_if_not(var_1_18 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L229] CALL assume_abort_if_not(var_1_18 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L229] RET assume_abort_if_not(var_1_18 <= 32767) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_21=11/4, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L230] var_1_21 = __VERIFIER_nondet_double() [L231] CALL assume_abort_if_not((var_1_21 >= -922337.2036854765600e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L231] RET assume_abort_if_not((var_1_21 >= -922337.2036854765600e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=55712, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L232] var_1_23 = __VERIFIER_nondet_ushort() [L233] CALL assume_abort_if_not(var_1_23 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L233] RET assume_abort_if_not(var_1_23 >= 32767) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L234] CALL assume_abort_if_not(var_1_23 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L234] RET assume_abort_if_not(var_1_23 <= 65535) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=5, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L235] var_1_24 = __VERIFIER_nondet_uchar() [L236] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L236] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L237] CALL assume_abort_if_not(var_1_24 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L237] RET assume_abort_if_not(var_1_24 <= 254) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_26=321/5, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L238] var_1_26 = __VERIFIER_nondet_float() [L239] CALL assume_abort_if_not((var_1_26 >= -922337.2036854776000e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854776000e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L239] RET assume_abort_if_not((var_1_26 >= -922337.2036854776000e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854776000e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L240] CALL assume_abort_if_not(var_1_26 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L240] RET assume_abort_if_not(var_1_26 != 0.0F) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=10000000, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L241] var_1_28 = __VERIFIER_nondet_long() [L242] CALL assume_abort_if_not(var_1_28 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L242] RET assume_abort_if_not(var_1_28 >= -2147483648) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L243] CALL assume_abort_if_not(var_1_28 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L243] RET assume_abort_if_not(var_1_28 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=64, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L244] var_1_29 = __VERIFIER_nondet_long() [L245] CALL assume_abort_if_not(var_1_29 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L245] RET assume_abort_if_not(var_1_29 >= -1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L246] CALL assume_abort_if_not(var_1_29 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L246] RET assume_abort_if_not(var_1_29 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=-16, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L247] var_1_30 = __VERIFIER_nondet_long() [L248] CALL assume_abort_if_not(var_1_30 >= -2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L248] RET assume_abort_if_not(var_1_30 >= -2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L249] CALL assume_abort_if_not(var_1_30 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L249] RET assume_abort_if_not(var_1_30 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L250] var_1_31 = __VERIFIER_nondet_uchar() [L251] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L251] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L252] CALL assume_abort_if_not(var_1_31 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L252] RET assume_abort_if_not(var_1_31 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=8, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L253] var_1_32 = __VERIFIER_nondet_ushort() [L254] CALL assume_abort_if_not(var_1_32 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L254] RET assume_abort_if_not(var_1_32 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L255] CALL assume_abort_if_not(var_1_32 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L255] RET assume_abort_if_not(var_1_32 <= 65534) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_34=101/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L256] var_1_34 = __VERIFIER_nondet_float() [L257] CALL assume_abort_if_not((var_1_34 >= -922337.2036854765600e+13F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L257] RET assume_abort_if_not((var_1_34 >= -922337.2036854765600e+13F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L258] var_1_36 = __VERIFIER_nondet_uchar() [L259] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L259] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L260] CALL assume_abort_if_not(var_1_36 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L260] RET assume_abort_if_not(var_1_36 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2924974040, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L261] var_1_37 = __VERIFIER_nondet_ulong() [L262] CALL assume_abort_if_not(var_1_37 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L262] RET assume_abort_if_not(var_1_37 >= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L263] CALL assume_abort_if_not(var_1_37 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L263] RET assume_abort_if_not(var_1_37 <= 4294967294) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L264] var_1_39 = __VERIFIER_nondet_uchar() [L265] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L265] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L266] CALL assume_abort_if_not(var_1_39 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L266] RET assume_abort_if_not(var_1_39 <= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L267] var_1_40 = __VERIFIER_nondet_uchar() [L268] CALL assume_abort_if_not(var_1_40 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L268] RET assume_abort_if_not(var_1_40 >= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L269] CALL assume_abort_if_not(var_1_40 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L269] RET assume_abort_if_not(var_1_40 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L270] var_1_41 = __VERIFIER_nondet_uchar() [L271] CALL assume_abort_if_not(var_1_41 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L271] RET assume_abort_if_not(var_1_41 >= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L272] CALL assume_abort_if_not(var_1_41 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L272] RET assume_abort_if_not(var_1_41 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=-1, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L273] var_1_43 = __VERIFIER_nondet_char() [L274] CALL assume_abort_if_not(var_1_43 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L274] RET assume_abort_if_not(var_1_43 >= -127) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L275] CALL assume_abort_if_not(var_1_43 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L275] RET assume_abort_if_not(var_1_43 <= 127) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=64, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L276] var_1_44 = __VERIFIER_nondet_uchar() [L277] CALL assume_abort_if_not(var_1_44 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L277] RET assume_abort_if_not(var_1_44 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L278] CALL assume_abort_if_not(var_1_44 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L278] RET assume_abort_if_not(var_1_44 <= 127) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L279] var_1_45 = __VERIFIER_nondet_uchar() [L280] CALL assume_abort_if_not(var_1_45 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L280] RET assume_abort_if_not(var_1_45 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L281] CALL assume_abort_if_not(var_1_45 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L281] RET assume_abort_if_not(var_1_45 <= 127) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=4, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L282] var_1_48 = __VERIFIER_nondet_char() [L283] CALL assume_abort_if_not(var_1_48 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L283] RET assume_abort_if_not(var_1_48 >= -127) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L284] CALL assume_abort_if_not(var_1_48 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L284] RET assume_abort_if_not(var_1_48 <= 126) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=-100, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L285] var_1_49 = __VERIFIER_nondet_char() [L286] CALL assume_abort_if_not(var_1_49 >= -126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L286] RET assume_abort_if_not(var_1_49 >= -126) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L287] CALL assume_abort_if_not(var_1_49 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L287] RET assume_abort_if_not(var_1_49 <= 126) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_51=121/5, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L288] var_1_51 = __VERIFIER_nondet_double() [L289] CALL assume_abort_if_not((var_1_51 >= 0.0F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 9223372.036854765600e+12F && var_1_51 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L289] RET assume_abort_if_not((var_1_51 >= 0.0F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 9223372.036854765600e+12F && var_1_51 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_52=638/5, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L290] var_1_52 = __VERIFIER_nondet_double() [L291] CALL assume_abort_if_not((var_1_52 >= 0.0F && var_1_52 <= -1.0e-20F) || (var_1_52 <= 9223372.036854765600e+12F && var_1_52 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L291] RET assume_abort_if_not((var_1_52 >= 0.0F && var_1_52 <= -1.0e-20F) || (var_1_52 <= 9223372.036854765600e+12F && var_1_52 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=-25, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L292] var_1_54 = __VERIFIER_nondet_char() [L293] CALL assume_abort_if_not(var_1_54 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L293] RET assume_abort_if_not(var_1_54 >= -128) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L294] CALL assume_abort_if_not(var_1_54 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L294] RET assume_abort_if_not(var_1_54 <= 127) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L295] CALL assume_abort_if_not(var_1_54 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L295] RET assume_abort_if_not(var_1_54 != 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=256, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L296] var_1_55 = __VERIFIER_nondet_long() [L297] CALL assume_abort_if_not(var_1_55 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L297] RET assume_abort_if_not(var_1_55 >= -2147483648) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L298] CALL assume_abort_if_not(var_1_55 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L298] RET assume_abort_if_not(var_1_55 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L299] CALL assume_abort_if_not(var_1_55 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L299] RET assume_abort_if_not(var_1_55 != 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L300] var_1_56 = __VERIFIER_nondet_uchar() [L301] CALL assume_abort_if_not(var_1_56 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_57=253/4, var_1_59=0, var_1_9=10] [L301] RET assume_abort_if_not(var_1_56 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_57=253/4, var_1_59=0, var_1_9=10] [L302] CALL assume_abort_if_not(var_1_56 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L302] RET assume_abort_if_not(var_1_56 <= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L303] var_1_59 = __VERIFIER_nondet_uchar() [L304] CALL assume_abort_if_not(var_1_59 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_9=10] [L304] RET assume_abort_if_not(var_1_59 >= 0) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_9=10] [L305] CALL assume_abort_if_not(var_1_59 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L305] RET assume_abort_if_not(var_1_59 <= 1) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L324] RET updateVariables() [L325] CALL step() [L79] COND FALSE !(var_1_28 < (var_1_29 - ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=5/2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L84] COND TRUE var_1_28 < var_1_27 [L85] var_1_33 = var_1_34 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=10, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L89] COND TRUE \read(var_1_31) [L90] var_1_35 = ((((var_1_32) > (var_1_27)) ? (var_1_32) : (var_1_27))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L98] COND TRUE var_1_33 >= (- 255.45f) [L99] var_1_38 = ((! var_1_39) && var_1_40) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=2, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L109] COND FALSE !(((((var_1_43) < 0 ) ? -(var_1_43) : (var_1_43))) < (var_1_29 - (1911058301 - var_1_27))) [L114] var_1_42 = (((((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44))) < 0 ) ? -((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44))) : ((((var_1_44) < 0 ) ? -(var_1_44) : (var_1_44))))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L116] COND TRUE \read(var_1_41) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L117] COND TRUE \read(var_1_38) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=1000000000, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L118] COND TRUE \read(var_1_31) [L119] var_1_46 = ((((((((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))) < 0 ) ? -((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))) : ((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))))) < 0 ) ? -(((((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))) < 0 ) ? -((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))) : ((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))))) : (((((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))) < 0 ) ? -((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))) : ((((var_1_37) < (var_1_42)) ? (var_1_37) : (var_1_42))))))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L125] COND FALSE !(\read(var_1_39)) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=-10, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L130] COND TRUE (var_1_35 <= var_1_32) && var_1_38 [L131] var_1_47 = ((((var_1_49) < 0 ) ? -(var_1_49) : (var_1_49))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_50=4999999999999999/25000000000000000, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L134] var_1_50 = (var_1_51 - var_1_52) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L135] COND TRUE ((((63.125) > ((- var_1_34))) ? (63.125) : ((- var_1_34)))) <= var_1_50 [L136] var_1_53 = ((! 0) && var_1_40) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=253/4, var_1_59=0, var_1_9=10] [L156] COND TRUE var_1_54 > 10 [L157] var_1_57 = ((((var_1_52) < ((99999.4 + 32.625))) ? (var_1_52) : ((99999.4 + 32.625)))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=10] [L165] COND TRUE ! var_1_10 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=10] [L166] COND FALSE !(((((last_1_var_1_22) > (last_1_var_1_25)) ? (last_1_var_1_22) : (last_1_var_1_25))) >= last_1_var_1_12) [L169] var_1_9 = var_1_11 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=2] [L174] unsigned char stepLocal_2 = var_1_10; [L175] signed long int stepLocal_1 = last_1_var_1_22; VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_1=5, stepLocal_2=0, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=2] [L176] COND FALSE !(((var_1_13 - var_1_14) != ((((last_1_var_1_20) < (last_1_var_1_20)) ? (last_1_var_1_20) : (last_1_var_1_20)))) || stepLocal_2) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_1=5, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=2] [L183] unsigned long int stepLocal_5 = last_1_var_1_1; [L184] signed long int stepLocal_4 = var_1_4 + last_1_var_1_9; [L185] unsigned short int stepLocal_3 = var_1_18; VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_1=5, stepLocal_3=0, stepLocal_4=12, stepLocal_5=16, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=5, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=2] [L186] COND FALSE !(stepLocal_5 > last_1_var_1_12) [L197] var_1_22 = var_1_24 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_1=5, stepLocal_3=0, stepLocal_4=12, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=3/2, var_1_22=0, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=2] [L199] COND TRUE var_1_11 > (var_1_22 * (var_1_12 + var_1_22)) [L200] var_1_20 = var_1_21 VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_1=5, stepLocal_3=0, stepLocal_4=12, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=4, var_1_21=4, var_1_22=0, var_1_23=32767, var_1_24=0, var_1_25=10, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=2] [L202] COND TRUE (var_1_20 / var_1_26) > var_1_13 [L203] var_1_25 = ((((((((var_1_9) < (var_1_24)) ? (var_1_9) : (var_1_24)))) > (2)) ? (((((var_1_9) < (var_1_24)) ? (var_1_9) : (var_1_24)))) : (2))) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_1=5, stepLocal_3=0, stepLocal_4=12, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=4, var_1_21=4, var_1_22=0, var_1_23=32767, var_1_24=0, var_1_25=2, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=2] [L207] signed long int stepLocal_0 = (var_1_25 + var_1_9) / var_1_4; VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_0=2, stepLocal_1=5, stepLocal_3=0, stepLocal_4=12, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=16, var_1_20=4, var_1_21=4, var_1_22=0, var_1_23=32767, var_1_24=0, var_1_25=2, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=2] [L208] COND TRUE stepLocal_0 == var_1_25 [L209] var_1_1 = (((((var_1_12) < (var_1_22)) ? (var_1_12) : (var_1_22))) + var_1_22) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, stepLocal_1=5, stepLocal_3=0, stepLocal_4=12, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=0, var_1_20=4, var_1_21=4, var_1_22=0, var_1_23=32767, var_1_24=0, var_1_25=2, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=2] [L325] RET step() [L326] CALL, EXPR property() [L316-L317] return ((((((((var_1_25 + var_1_9) / var_1_4) == var_1_25) ? (var_1_1 == ((unsigned long int) (((((var_1_12) < (var_1_22)) ? (var_1_12) : (var_1_22))) + var_1_22))) : 1) && ((! var_1_10) ? ((((((last_1_var_1_22) > (last_1_var_1_25)) ? (last_1_var_1_22) : (last_1_var_1_25))) >= last_1_var_1_12) ? (var_1_9 == ((signed char) (-16 + var_1_11))) : (var_1_9 == ((signed char) var_1_11))) : (var_1_9 == ((signed char) var_1_11)))) && ((((var_1_13 - var_1_14) != ((((last_1_var_1_20) < (last_1_var_1_20)) ? (last_1_var_1_20) : (last_1_var_1_20)))) || var_1_10) ? ((last_1_var_1_22 >= last_1_var_1_12) ? (var_1_12 == ((unsigned short int) (((((last_1_var_1_22) < (last_1_var_1_22)) ? (last_1_var_1_22) : (last_1_var_1_22))) + 32))) : (var_1_12 == ((unsigned short int) last_1_var_1_22))) : 1)) && ((var_1_11 > (var_1_22 * (var_1_12 + var_1_22))) ? (var_1_20 == ((double) var_1_21)) : 1)) && ((last_1_var_1_1 > last_1_var_1_12) ? ((last_1_var_1_1 >= (var_1_4 + last_1_var_1_9)) ? ((var_1_18 == (var_1_23 - 8)) ? (var_1_22 == ((unsigned char) var_1_24)) : (var_1_22 == ((unsigned char) var_1_24))) : (var_1_22 == ((unsigned char) var_1_24))) : (var_1_22 == ((unsigned char) var_1_24)))) && (((var_1_20 / var_1_26) > var_1_13) ? (var_1_25 == ((signed short int) ((((((((var_1_9) < (var_1_24)) ? (var_1_9) : (var_1_24)))) > (2)) ? (((((var_1_9) < (var_1_24)) ? (var_1_9) : (var_1_24)))) : (2))))) : (var_1_25 == ((signed short int) var_1_11))) ; VAL [\result=0, isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=0, var_1_20=4, var_1_21=4, var_1_22=0, var_1_23=32767, var_1_24=0, var_1_25=2, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=2] [L326] RET, EXPR property() [L326] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=0, var_1_20=4, var_1_21=4, var_1_22=0, var_1_23=32767, var_1_24=0, var_1_25=2, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=2] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=10000, last_1_var_1_1=16, last_1_var_1_20=3/2, last_1_var_1_22=5, last_1_var_1_25=10, last_1_var_1_9=10, var_1_10=0, var_1_11=2, var_1_12=10000, var_1_18=0, var_1_1=0, var_1_20=4, var_1_21=4, var_1_22=0, var_1_23=32767, var_1_24=0, var_1_25=2, var_1_27=64, var_1_28=63, var_1_29=-1, var_1_30=0, var_1_31=1, var_1_32=64, var_1_33=2, var_1_34=2, var_1_35=64, var_1_36=0, var_1_37=2147483647, var_1_38=1, var_1_39=0, var_1_40=1, var_1_41=1, var_1_42=0, var_1_43=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=-127, var_1_49=0, var_1_4=2, var_1_52=3, var_1_53=1, var_1_54=11, var_1_55=-1, var_1_56=0, var_1_57=3, var_1_59=0, var_1_9=2] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 155 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 10.2s, OverallIterations: 8, TraceHistogramMax: 61, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 3.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1804 SdHoareTripleChecker+Valid, 2.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1734 mSDsluCounter, 4855 SdHoareTripleChecker+Invalid, 1.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2843 mSDsCounter, 1060 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2107 IncrementalHoareTripleChecker+Invalid, 3167 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1060 mSolverCounterUnsat, 2012 mSDtfsCounter, 2107 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1907 GetRequests, 1844 SyntacticMatches, 3 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 248 ImplicationChecksByTransitivity, 0.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=635occurred in iteration=7, InterpolantAutomatonStates: 61, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 7 MinimizatonAttempts, 386 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 3.6s InterpolantComputationTime, 4407 NumberOfCodeBlocks, 4407 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 4392 ConstructedInterpolants, 0 QuantifiedInterpolants, 8531 SizeOfPredicates, 4 NumberOfNonLiveVariables, 2429 ConjunctsInSsa, 16 ConjunctsInUnsatCore, 12 InterpolantComputations, 5 PerfectInterpolantSequences, 87279/87840 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-22 06:59:41,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 4f826b661459480bd507dd46985554c154881de852387203b8a2d985a2128dd4 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-803cd42-m [2024-11-22 06:59:43,071 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-22 06:59:43,131 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-22 06:59:43,134 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-22 06:59:43,135 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-22 06:59:43,154 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-22 06:59:43,157 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-22 06:59:43,157 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-22 06:59:43,158 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-22 06:59:43,158 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-22 06:59:43,158 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-22 06:59:43,159 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-22 06:59:43,159 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-22 06:59:43,160 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-22 06:59:43,161 INFO L153 SettingsManager]: * Use SBE=true [2024-11-22 06:59:43,161 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-22 06:59:43,161 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-22 06:59:43,161 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-22 06:59:43,162 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-22 06:59:43,162 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-22 06:59:43,162 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-22 06:59:43,163 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-22 06:59:43,163 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-22 06:59:43,165 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-22 06:59:43,165 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-22 06:59:43,165 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-22 06:59:43,166 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-22 06:59:43,166 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-22 06:59:43,166 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-22 06:59:43,166 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-22 06:59:43,166 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-22 06:59:43,166 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-22 06:59:43,167 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-22 06:59:43,167 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-22 06:59:43,167 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-22 06:59:43,167 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-22 06:59:43,167 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-22 06:59:43,167 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-22 06:59:43,174 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-22 06:59:43,174 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-22 06:59:43,174 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-22 06:59:43,175 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-22 06:59:43,175 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-22 06:59:43,175 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-22 06:59:43,175 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 4f826b661459480bd507dd46985554c154881de852387203b8a2d985a2128dd4 [2024-11-22 06:59:43,416 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-22 06:59:43,436 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-22 06:59:43,438 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-22 06:59:43,438 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-22 06:59:43,439 INFO L274 PluginConnector]: CDTParser initialized [2024-11-22 06:59:43,440 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i [2024-11-22 06:59:44,715 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-22 06:59:44,908 INFO L384 CDTParser]: Found 1 translation units. [2024-11-22 06:59:44,908 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i [2024-11-22 06:59:44,924 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fef110498/f6e96bfd8df247e1bb8c9cea5b10f1f1/FLAG3f1d6ad1b [2024-11-22 06:59:44,938 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fef110498/f6e96bfd8df247e1bb8c9cea5b10f1f1 [2024-11-22 06:59:44,940 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-22 06:59:44,941 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-22 06:59:44,944 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-22 06:59:44,944 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-22 06:59:44,948 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-22 06:59:44,949 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 06:59:44" (1/1) ... [2024-11-22 06:59:44,950 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@757bb229 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:44, skipping insertion in model container [2024-11-22 06:59:44,950 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 06:59:44" (1/1) ... [2024-11-22 06:59:44,986 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-22 06:59:45,173 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i[916,929] [2024-11-22 06:59:45,288 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-22 06:59:45,304 INFO L200 MainTranslator]: Completed pre-run [2024-11-22 06:59:45,315 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-26.i[916,929] [2024-11-22 06:59:45,355 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-22 06:59:45,373 INFO L204 MainTranslator]: Completed translation [2024-11-22 06:59:45,374 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45 WrapperNode [2024-11-22 06:59:45,374 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-22 06:59:45,375 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-22 06:59:45,375 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-22 06:59:45,375 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-22 06:59:45,381 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45" (1/1) ... [2024-11-22 06:59:45,396 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45" (1/1) ... [2024-11-22 06:59:45,425 INFO L138 Inliner]: procedures = 27, calls = 74, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 328 [2024-11-22 06:59:45,425 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-22 06:59:45,426 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-22 06:59:45,426 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-22 06:59:45,426 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-22 06:59:45,439 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45" (1/1) ... [2024-11-22 06:59:45,441 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45" (1/1) ... [2024-11-22 06:59:45,448 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45" (1/1) ... [2024-11-22 06:59:45,473 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]. [2024-11-22 06:59:45,473 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45" (1/1) ... [2024-11-22 06:59:45,473 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45" (1/1) ... [2024-11-22 06:59:45,491 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45" (1/1) ... [2024-11-22 06:59:45,498 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45" (1/1) ... [2024-11-22 06:59:45,505 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45" (1/1) ... [2024-11-22 06:59:45,511 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45" (1/1) ... [2024-11-22 06:59:45,515 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-22 06:59:45,520 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-22 06:59:45,520 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-22 06:59:45,520 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-22 06:59:45,521 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45" (1/1) ... [2024-11-22 06:59:45,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-22 06:59:45,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-22 06:59:45,555 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-22 06:59:45,558 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-22 06:59:45,593 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-22 06:59:45,593 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-22 06:59:45,593 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-22 06:59:45,593 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-22 06:59:45,593 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-22 06:59:45,593 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-22 06:59:45,680 INFO L238 CfgBuilder]: Building ICFG [2024-11-22 06:59:45,687 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-22 07:00:00,645 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2024-11-22 07:00:00,646 INFO L287 CfgBuilder]: Performing block encoding [2024-11-22 07:00:00,660 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-22 07:00:00,660 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-22 07:00:00,660 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 07:00:00 BoogieIcfgContainer [2024-11-22 07:00:00,661 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-22 07:00:00,662 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-22 07:00:00,662 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-22 07:00:00,665 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-22 07:00:00,665 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.11 06:59:44" (1/3) ... [2024-11-22 07:00:00,666 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3c3bfcf4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 07:00:00, skipping insertion in model container [2024-11-22 07:00:00,666 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 06:59:45" (2/3) ... [2024-11-22 07:00:00,667 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3c3bfcf4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.11 07:00:00, skipping insertion in model container [2024-11-22 07:00:00,667 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 07:00:00" (3/3) ... [2024-11-22 07:00:00,668 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-26.i [2024-11-22 07:00:00,680 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-22 07:00:00,681 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-22 07:00:00,738 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-22 07:00:00,744 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;@4e1be588, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-22 07:00:00,744 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-22 07:00:00,749 INFO L276 IsEmpty]: Start isEmpty. Operand has 151 states, 87 states have (on average 1.4597701149425288) internal successors, (127), 88 states have internal predecessors, (127), 61 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) [2024-11-22 07:00:00,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 367 [2024-11-22 07:00:00,774 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 07:00:00,775 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 07:00:00,776 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 07:00:00,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 07:00:00,782 INFO L85 PathProgramCache]: Analyzing trace with hash -634549560, now seen corresponding path program 1 times [2024-11-22 07:00:00,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-22 07:00:00,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1939205671] [2024-11-22 07:00:00,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 07:00:00,808 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-22 07:00:00,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-22 07:00:00,811 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/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) [2024-11-22 07:00:00,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/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 [2024-11-22 07:00:01,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 07:00:01,969 INFO L255 TraceCheckSpWp]: Trace formula consists of 578 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-22 07:00:01,983 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 07:00:02,037 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 120 proven. 0 refuted. 0 times theorem prover too weak. 7200 trivial. 0 not checked. [2024-11-22 07:00:02,037 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-22 07:00:02,038 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-22 07:00:02,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1939205671] [2024-11-22 07:00:02,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1939205671] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-22 07:00:02,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-22 07:00:02,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-22 07:00:02,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482083128] [2024-11-22 07:00:02,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-22 07:00:02,044 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-22 07:00:02,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-22 07:00:02,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-22 07:00:02,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-22 07:00:02,070 INFO L87 Difference]: Start difference. First operand has 151 states, 87 states have (on average 1.4597701149425288) internal successors, (127), 88 states have internal predecessors, (127), 61 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) Second operand has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (61), 2 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 2 states have call successors, (61) [2024-11-22 07:00:02,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-22 07:00:02,115 INFO L93 Difference]: Finished difference Result 292 states and 547 transitions. [2024-11-22 07:00:02,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-22 07:00:02,123 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (61), 2 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 2 states have call successors, (61) Word has length 366 [2024-11-22 07:00:02,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-22 07:00:02,131 INFO L225 Difference]: With dead ends: 292 [2024-11-22 07:00:02,131 INFO L226 Difference]: Without dead ends: 144 [2024-11-22 07:00:02,134 INFO L431 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 [2024-11-22 07:00:02,137 INFO L432 NwaCegarLoop]: 233 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, 233 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-22 07:00:02,138 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 233 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-22 07:00:02,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2024-11-22 07:00:02,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2024-11-22 07:00:02,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 81 states have (on average 1.3703703703703705) internal successors, (111), 81 states have internal predecessors, (111), 61 states have call successors, (61), 1 states have call predecessors, (61), 1 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) [2024-11-22 07:00:02,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 233 transitions. [2024-11-22 07:00:02,205 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 233 transitions. Word has length 366 [2024-11-22 07:00:02,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-22 07:00:02,208 INFO L471 AbstractCegarLoop]: Abstraction has 144 states and 233 transitions. [2024-11-22 07:00:02,208 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 2 states have call successors, (61), 2 states have call predecessors, (61), 1 states have return successors, (61), 1 states have call predecessors, (61), 2 states have call successors, (61) [2024-11-22 07:00:02,208 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 233 transitions. [2024-11-22 07:00:02,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 367 [2024-11-22 07:00:02,213 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 07:00:02,213 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 07:00:02,246 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/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 [2024-11-22 07:00:02,414 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/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 [2024-11-22 07:00:02,414 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 07:00:02,415 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 07:00:02,415 INFO L85 PathProgramCache]: Analyzing trace with hash -1927006014, now seen corresponding path program 1 times [2024-11-22 07:00:02,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-22 07:00:02,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1912533506] [2024-11-22 07:00:02,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 07:00:02,416 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-22 07:00:02,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-22 07:00:02,419 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/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) [2024-11-22 07:00:02,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/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 [2024-11-22 07:00:03,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 07:00:03,467 INFO L255 TraceCheckSpWp]: Trace formula consists of 578 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-22 07:00:03,474 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 07:00:06,946 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 3538 proven. 69 refuted. 0 times theorem prover too weak. 3713 trivial. 0 not checked. [2024-11-22 07:00:06,947 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 07:00:11,499 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 111 proven. 69 refuted. 0 times theorem prover too weak. 7140 trivial. 0 not checked. [2024-11-22 07:00:11,499 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-22 07:00:11,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1912533506] [2024-11-22 07:00:11,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1912533506] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 07:00:11,500 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-22 07:00:11,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2024-11-22 07:00:11,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196886278] [2024-11-22 07:00:11,500 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-22 07:00:11,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-22 07:00:11,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-22 07:00:11,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-22 07:00:11,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-22 07:00:11,507 INFO L87 Difference]: Start difference. First operand 144 states and 233 transitions. Second operand has 7 states, 7 states have (on average 10.428571428571429) internal successors, (73), 7 states have internal predecessors, (73), 2 states have call successors, (84), 2 states have call predecessors, (84), 4 states have return successors, (85), 2 states have call predecessors, (85), 2 states have call successors, (85) [2024-11-22 07:00:15,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-22 07:00:15,786 INFO L93 Difference]: Finished difference Result 291 states and 468 transitions. [2024-11-22 07:00:15,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-22 07:00:15,786 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.428571428571429) internal successors, (73), 7 states have internal predecessors, (73), 2 states have call successors, (84), 2 states have call predecessors, (84), 4 states have return successors, (85), 2 states have call predecessors, (85), 2 states have call successors, (85) Word has length 366 [2024-11-22 07:00:15,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-22 07:00:15,789 INFO L225 Difference]: With dead ends: 291 [2024-11-22 07:00:15,789 INFO L226 Difference]: Without dead ends: 150 [2024-11-22 07:00:15,790 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 733 GetRequests, 724 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2024-11-22 07:00:15,792 INFO L432 NwaCegarLoop]: 165 mSDtfsCounter, 299 mSDsluCounter, 206 mSDsCounter, 0 mSdLazyCounter, 297 mSolverCounterSat, 175 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 336 SdHoareTripleChecker+Valid, 371 SdHoareTripleChecker+Invalid, 472 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 175 IncrementalHoareTripleChecker+Valid, 297 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2024-11-22 07:00:15,792 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [336 Valid, 371 Invalid, 472 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [175 Valid, 297 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2024-11-22 07:00:15,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2024-11-22 07:00:15,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 148. [2024-11-22 07:00:15,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 84 states have (on average 1.3333333333333333) internal successors, (112), 84 states have internal predecessors, (112), 61 states have call successors, (61), 2 states have call predecessors, (61), 2 states have return successors, (61), 61 states have call predecessors, (61), 61 states have call successors, (61) [2024-11-22 07:00:15,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 234 transitions. [2024-11-22 07:00:15,819 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 234 transitions. Word has length 366 [2024-11-22 07:00:15,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-22 07:00:15,821 INFO L471 AbstractCegarLoop]: Abstraction has 148 states and 234 transitions. [2024-11-22 07:00:15,821 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.428571428571429) internal successors, (73), 7 states have internal predecessors, (73), 2 states have call successors, (84), 2 states have call predecessors, (84), 4 states have return successors, (85), 2 states have call predecessors, (85), 2 states have call successors, (85) [2024-11-22 07:00:15,821 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 234 transitions. [2024-11-22 07:00:15,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 368 [2024-11-22 07:00:15,825 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 07:00:15,825 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 07:00:15,860 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/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 [2024-11-22 07:00:16,026 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/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 [2024-11-22 07:00:16,026 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 07:00:16,027 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 07:00:16,027 INFO L85 PathProgramCache]: Analyzing trace with hash 1544964823, now seen corresponding path program 1 times [2024-11-22 07:00:16,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-22 07:00:16,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1996679818] [2024-11-22 07:00:16,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 07:00:16,028 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-22 07:00:16,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-22 07:00:16,029 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/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) [2024-11-22 07:00:16,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-22 07:00:17,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 07:00:17,203 INFO L255 TraceCheckSpWp]: Trace formula consists of 580 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-22 07:00:17,212 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 07:00:25,138 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 3692 proven. 150 refuted. 0 times theorem prover too weak. 3478 trivial. 0 not checked. [2024-11-22 07:00:25,138 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-22 07:00:31,637 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 204 proven. 153 refuted. 0 times theorem prover too weak. 6963 trivial. 0 not checked. [2024-11-22 07:00:31,637 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-22 07:00:31,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1996679818] [2024-11-22 07:00:31,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1996679818] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-22 07:00:31,638 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-22 07:00:31,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2024-11-22 07:00:31,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781462223] [2024-11-22 07:00:31,638 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-22 07:00:31,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-22 07:00:31,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-22 07:00:31,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-22 07:00:31,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2024-11-22 07:00:31,640 INFO L87 Difference]: Start difference. First operand 148 states and 234 transitions. Second operand has 14 states, 14 states have (on average 6.0) internal successors, (84), 14 states have internal predecessors, (84), 3 states have call successors, (87), 3 states have call predecessors, (87), 6 states have return successors, (88), 3 states have call predecessors, (88), 3 states have call successors, (88) [2024-11-22 07:00:49,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-22 07:00:49,754 INFO L93 Difference]: Finished difference Result 669 states and 1038 transitions. [2024-11-22 07:00:49,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-11-22 07:00:49,755 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 6.0) internal successors, (84), 14 states have internal predecessors, (84), 3 states have call successors, (87), 3 states have call predecessors, (87), 6 states have return successors, (88), 3 states have call predecessors, (88), 3 states have call successors, (88) Word has length 367 [2024-11-22 07:00:49,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-22 07:00:49,763 INFO L225 Difference]: With dead ends: 669 [2024-11-22 07:00:49,764 INFO L226 Difference]: Without dead ends: 524 [2024-11-22 07:00:49,765 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 767 GetRequests, 723 SyntacticMatches, 1 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 590 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=533, Invalid=1447, Unknown=0, NotChecked=0, Total=1980 [2024-11-22 07:00:49,766 INFO L432 NwaCegarLoop]: 267 mSDtfsCounter, 1234 mSDsluCounter, 604 mSDsCounter, 0 mSdLazyCounter, 1048 mSolverCounterSat, 1020 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1271 SdHoareTripleChecker+Valid, 871 SdHoareTripleChecker+Invalid, 2068 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1020 IncrementalHoareTripleChecker+Valid, 1048 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.6s IncrementalHoareTripleChecker+Time [2024-11-22 07:00:49,766 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1271 Valid, 871 Invalid, 2068 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1020 Valid, 1048 Invalid, 0 Unknown, 0 Unchecked, 13.6s Time] [2024-11-22 07:00:49,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2024-11-22 07:00:49,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 347. [2024-11-22 07:00:49,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 347 states, 183 states have (on average 1.2295081967213115) internal successors, (225), 185 states have internal predecessors, (225), 155 states have call successors, (155), 8 states have call predecessors, (155), 8 states have return successors, (155), 153 states have call predecessors, (155), 155 states have call successors, (155) [2024-11-22 07:00:49,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 347 states to 347 states and 535 transitions. [2024-11-22 07:00:49,852 INFO L78 Accepts]: Start accepts. Automaton has 347 states and 535 transitions. Word has length 367 [2024-11-22 07:00:49,854 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-22 07:00:49,855 INFO L471 AbstractCegarLoop]: Abstraction has 347 states and 535 transitions. [2024-11-22 07:00:49,855 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.0) internal successors, (84), 14 states have internal predecessors, (84), 3 states have call successors, (87), 3 states have call predecessors, (87), 6 states have return successors, (88), 3 states have call predecessors, (88), 3 states have call successors, (88) [2024-11-22 07:00:49,855 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 535 transitions. [2024-11-22 07:00:49,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 369 [2024-11-22 07:00:49,858 INFO L207 NwaCegarLoop]: Found error trace [2024-11-22 07:00:49,858 INFO L215 NwaCegarLoop]: trace histogram [61, 61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-22 07:00:49,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/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)] Forceful destruction successful, exit code 0 [2024-11-22 07:00:50,058 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/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 [2024-11-22 07:00:50,059 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-22 07:00:50,063 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-22 07:00:50,064 INFO L85 PathProgramCache]: Analyzing trace with hash 2126223831, now seen corresponding path program 1 times [2024-11-22 07:00:50,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-22 07:00:50,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2085860043] [2024-11-22 07:00:50,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-22 07:00:50,065 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-22 07:00:50,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-22 07:00:50,067 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/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) [2024-11-22 07:00:50,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/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 [2024-11-22 07:00:51,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-22 07:00:51,134 INFO L255 TraceCheckSpWp]: Trace formula consists of 582 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-22 07:00:51,140 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-22 07:00:59,116 INFO L134 CoverageAnalysis]: Checked inductivity of 7320 backedges. 964 proven. 168 refuted. 0 times theorem prover too weak. 6188 trivial. 0 not checked. [2024-11-22 07:00:59,116 INFO L311 TraceCheckSpWp]: Computing backward predicates...