./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-84.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e2fb8bed Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-84.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 b4b466e5e3aab14bd047ee7bce0f7ff9da10e65654ec17ee9b2cba16662092aa --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 10:41:29,046 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 10:41:29,109 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-08 10:41:29,113 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 10:41:29,113 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 10:41:29,129 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 10:41:29,130 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 10:41:29,130 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 10:41:29,130 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 10:41:29,130 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 10:41:29,130 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 10:41:29,130 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 10:41:29,131 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 10:41:29,131 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 10:41:29,131 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 10:41:29,131 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 10:41:29,131 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 10:41:29,131 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 10:41:29,132 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-08 10:41:29,132 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 10:41:29,132 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 10:41:29,133 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 10:41:29,133 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 10:41:29,133 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 10:41:29,133 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 10:41:29,133 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 10:41:29,133 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 10:41:29,133 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 10:41:29,133 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 10:41:29,133 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 10:41:29,133 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 10:41:29,133 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 10:41:29,134 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 10:41:29,134 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 10:41:29,134 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 10:41:29,134 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 10:41:29,134 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 10:41:29,134 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-08 10:41:29,134 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-08 10:41:29,134 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 10:41:29,135 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 10:41:29,135 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 10:41:29,135 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 10:41:29,135 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> b4b466e5e3aab14bd047ee7bce0f7ff9da10e65654ec17ee9b2cba16662092aa [2025-03-08 10:41:29,382 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 10:41:29,389 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 10:41:29,393 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 10:41:29,394 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 10:41:29,394 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 10:41:29,397 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-84.i [2025-03-08 10:41:30,643 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e2bd600c3/aca23268a8b24942aa71b828f0c798eb/FLAG0e5c7e575 [2025-03-08 10:41:30,931 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 10:41:30,931 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-84.i [2025-03-08 10:41:30,942 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e2bd600c3/aca23268a8b24942aa71b828f0c798eb/FLAG0e5c7e575 [2025-03-08 10:41:31,205 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e2bd600c3/aca23268a8b24942aa71b828f0c798eb [2025-03-08 10:41:31,207 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 10:41:31,208 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 10:41:31,210 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 10:41:31,210 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 10:41:31,213 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 10:41:31,214 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,215 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@22ce3f45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31, skipping insertion in model container [2025-03-08 10:41:31,215 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,233 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 10:41:31,346 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-84.i[916,929] [2025-03-08 10:41:31,454 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 10:41:31,474 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 10:41:31,483 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-84.i[916,929] [2025-03-08 10:41:31,545 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 10:41:31,564 INFO L204 MainTranslator]: Completed translation [2025-03-08 10:41:31,565 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31 WrapperNode [2025-03-08 10:41:31,566 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 10:41:31,567 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 10:41:31,568 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 10:41:31,568 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 10:41:31,572 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,586 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,638 INFO L138 Inliner]: procedures = 26, calls = 78, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 382 [2025-03-08 10:41:31,639 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 10:41:31,640 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 10:41:31,640 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 10:41:31,641 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 10:41:31,647 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,647 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,655 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,683 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-03-08 10:41:31,684 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,684 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,698 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,701 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,704 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,706 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,717 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 10:41:31,718 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 10:41:31,718 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 10:41:31,718 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 10:41:31,719 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31" (1/1) ... [2025-03-08 10:41:31,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 10:41:31,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 10:41:31,749 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-08 10:41:31,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-08 10:41:31,768 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 10:41:31,768 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 10:41:31,769 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 10:41:31,769 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-08 10:41:31,769 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 10:41:31,769 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 10:41:31,853 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 10:41:31,854 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 10:41:32,271 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L288: havoc property_#t~bitwise41#1;havoc property_#t~short42#1;havoc property_#t~bitwise43#1;havoc property_#t~short44#1; [2025-03-08 10:41:32,346 INFO L? ?]: Removed 21 outVars from TransFormulas that were not future-live. [2025-03-08 10:41:32,348 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 10:41:32,369 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 10:41:32,370 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 10:41:32,371 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 10:41:32 BoogieIcfgContainer [2025-03-08 10:41:32,371 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 10:41:32,373 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 10:41:32,373 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 10:41:32,376 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 10:41:32,376 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 10:41:31" (1/3) ... [2025-03-08 10:41:32,377 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b3a9bae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 10:41:32, skipping insertion in model container [2025-03-08 10:41:32,377 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:41:31" (2/3) ... [2025-03-08 10:41:32,377 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b3a9bae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 10:41:32, skipping insertion in model container [2025-03-08 10:41:32,377 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 10:41:32" (3/3) ... [2025-03-08 10:41:32,378 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-84.i [2025-03-08 10:41:32,390 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 10:41:32,393 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-84.i that has 2 procedures, 167 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 10:41:32,447 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 10:41:32,458 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;@19c7acab, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 10:41:32,459 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 10:41:32,463 INFO L276 IsEmpty]: Start isEmpty. Operand has 167 states, 99 states have (on average 1.404040404040404) internal successors, (139), 100 states have internal predecessors, (139), 65 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 65 states have call predecessors, (65), 65 states have call successors, (65) [2025-03-08 10:41:32,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 398 [2025-03-08 10:41:32,479 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:41:32,479 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:41:32,480 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:41:32,484 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:41:32,484 INFO L85 PathProgramCache]: Analyzing trace with hash 1788699676, now seen corresponding path program 1 times [2025-03-08 10:41:32,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:41:32,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967858847] [2025-03-08 10:41:32,490 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:41:32,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:41:32,586 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 397 statements into 1 equivalence classes. [2025-03-08 10:41:32,623 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 397 of 397 statements. [2025-03-08 10:41:32,625 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:41:32,625 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:41:32,910 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 128 refuted. 0 times theorem prover too weak. 8192 trivial. 0 not checked. [2025-03-08 10:41:32,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:41:32,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967858847] [2025-03-08 10:41:32,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967858847] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 10:41:32,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2087319183] [2025-03-08 10:41:32,912 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:41:32,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 10:41:32,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 10:41:32,914 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 10:41:32,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-08 10:41:33,004 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 397 statements into 1 equivalence classes. [2025-03-08 10:41:33,137 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 397 of 397 statements. [2025-03-08 10:41:33,137 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:41:33,137 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:41:33,141 INFO L256 TraceCheckSpWp]: Trace formula consists of 863 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-08 10:41:33,154 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 10:41:33,193 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 8192 trivial. 0 not checked. [2025-03-08 10:41:33,193 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 10:41:33,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2087319183] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:41:33,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 10:41:33,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-08 10:41:33,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622016988] [2025-03-08 10:41:33,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:41:33,204 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-08 10:41:33,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:41:33,219 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-08 10:41:33,219 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 10:41:33,221 INFO L87 Difference]: Start difference. First operand has 167 states, 99 states have (on average 1.404040404040404) internal successors, (139), 100 states have internal predecessors, (139), 65 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 65 states have call predecessors, (65), 65 states have call successors, (65) Second operand has 2 states, 2 states have (on average 38.5) internal successors, (77), 2 states have internal predecessors, (77), 2 states have call successors, (65), 2 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 2 states have call successors, (65) [2025-03-08 10:41:33,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:41:33,256 INFO L93 Difference]: Finished difference Result 328 states and 598 transitions. [2025-03-08 10:41:33,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-08 10:41:33,259 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 38.5) internal successors, (77), 2 states have internal predecessors, (77), 2 states have call successors, (65), 2 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 2 states have call successors, (65) Word has length 397 [2025-03-08 10:41:33,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:41:33,267 INFO L225 Difference]: With dead ends: 328 [2025-03-08 10:41:33,268 INFO L226 Difference]: Without dead ends: 164 [2025-03-08 10:41:33,275 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 398 GetRequests, 398 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 10:41:33,278 INFO L435 NwaCegarLoop]: 260 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 260 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 10:41:33,279 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 260 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 10:41:33,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2025-03-08 10:41:33,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2025-03-08 10:41:33,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 97 states have (on average 1.3814432989690721) internal successors, (134), 97 states have internal predecessors, (134), 65 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 65 states have call predecessors, (65), 65 states have call successors, (65) [2025-03-08 10:41:33,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 264 transitions. [2025-03-08 10:41:33,330 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 264 transitions. Word has length 397 [2025-03-08 10:41:33,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:41:33,331 INFO L471 AbstractCegarLoop]: Abstraction has 164 states and 264 transitions. [2025-03-08 10:41:33,331 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 38.5) internal successors, (77), 2 states have internal predecessors, (77), 2 states have call successors, (65), 2 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 2 states have call successors, (65) [2025-03-08 10:41:33,331 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 264 transitions. [2025-03-08 10:41:33,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 398 [2025-03-08 10:41:33,340 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:41:33,340 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:41:33,348 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-08 10:41:33,541 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-03-08 10:41:33,541 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:41:33,542 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:41:33,543 INFO L85 PathProgramCache]: Analyzing trace with hash 1684652347, now seen corresponding path program 1 times [2025-03-08 10:41:33,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:41:33,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755169847] [2025-03-08 10:41:33,543 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:41:33,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:41:33,569 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 397 statements into 1 equivalence classes. [2025-03-08 10:41:33,661 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 397 of 397 statements. [2025-03-08 10:41:33,661 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:41:33,661 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:41:34,132 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:41:34,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:41:34,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755169847] [2025-03-08 10:41:34,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755169847] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:41:34,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:41:34,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 10:41:34,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297466777] [2025-03-08 10:41:34,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:41:34,137 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 10:41:34,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:41:34,139 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 10:41:34,139 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:41:34,140 INFO L87 Difference]: Start difference. First operand 164 states and 264 transitions. Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:34,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:41:34,196 INFO L93 Difference]: Finished difference Result 325 states and 525 transitions. [2025-03-08 10:41:34,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 10:41:34,197 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 397 [2025-03-08 10:41:34,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:41:34,201 INFO L225 Difference]: With dead ends: 325 [2025-03-08 10:41:34,202 INFO L226 Difference]: Without dead ends: 164 [2025-03-08 10:41:34,204 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:41:34,205 INFO L435 NwaCegarLoop]: 256 mSDtfsCounter, 261 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 261 SdHoareTripleChecker+Valid, 256 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 10:41:34,205 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [261 Valid, 256 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 10:41:34,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2025-03-08 10:41:34,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2025-03-08 10:41:34,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 97 states have (on average 1.3711340206185567) internal successors, (133), 97 states have internal predecessors, (133), 65 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 65 states have call predecessors, (65), 65 states have call successors, (65) [2025-03-08 10:41:34,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 263 transitions. [2025-03-08 10:41:34,229 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 263 transitions. Word has length 397 [2025-03-08 10:41:34,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:41:34,233 INFO L471 AbstractCegarLoop]: Abstraction has 164 states and 263 transitions. [2025-03-08 10:41:34,233 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:34,233 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 263 transitions. [2025-03-08 10:41:34,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 398 [2025-03-08 10:41:34,236 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:41:34,237 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:41:34,237 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-08 10:41:34,237 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:41:34,238 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:41:34,238 INFO L85 PathProgramCache]: Analyzing trace with hash 1813735066, now seen corresponding path program 1 times [2025-03-08 10:41:34,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:41:34,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968913947] [2025-03-08 10:41:34,239 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:41:34,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:41:34,274 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 397 statements into 1 equivalence classes. [2025-03-08 10:41:34,321 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 397 of 397 statements. [2025-03-08 10:41:34,322 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:41:34,322 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:41:37,078 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:41:37,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:41:37,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968913947] [2025-03-08 10:41:37,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968913947] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:41:37,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:41:37,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 10:41:37,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854867903] [2025-03-08 10:41:37,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:41:37,080 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 10:41:37,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:41:37,080 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 10:41:37,081 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-03-08 10:41:37,081 INFO L87 Difference]: Start difference. First operand 164 states and 263 transitions. Second operand has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:39,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:41:39,013 INFO L93 Difference]: Finished difference Result 509 states and 766 transitions. [2025-03-08 10:41:39,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 10:41:39,016 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 397 [2025-03-08 10:41:39,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:41:39,019 INFO L225 Difference]: With dead ends: 509 [2025-03-08 10:41:39,019 INFO L226 Difference]: Without dead ends: 348 [2025-03-08 10:41:39,020 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=82, Invalid=158, Unknown=0, NotChecked=0, Total=240 [2025-03-08 10:41:39,020 INFO L435 NwaCegarLoop]: 267 mSDtfsCounter, 384 mSDsluCounter, 832 mSDsCounter, 0 mSdLazyCounter, 404 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 384 SdHoareTripleChecker+Valid, 1099 SdHoareTripleChecker+Invalid, 450 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 404 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-03-08 10:41:39,020 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [384 Valid, 1099 Invalid, 450 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 404 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-03-08 10:41:39,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2025-03-08 10:41:39,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 216. [2025-03-08 10:41:39,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 216 states, 146 states have (on average 1.3972602739726028) internal successors, (204), 147 states have internal predecessors, (204), 67 states have call successors, (67), 2 states have call predecessors, (67), 2 states have return successors, (67), 66 states have call predecessors, (67), 67 states have call successors, (67) [2025-03-08 10:41:39,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 338 transitions. [2025-03-08 10:41:39,053 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 338 transitions. Word has length 397 [2025-03-08 10:41:39,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:41:39,054 INFO L471 AbstractCegarLoop]: Abstraction has 216 states and 338 transitions. [2025-03-08 10:41:39,054 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.333333333333334) internal successors, (75), 9 states have internal predecessors, (75), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:39,054 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 338 transitions. [2025-03-08 10:41:39,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 399 [2025-03-08 10:41:39,059 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:41:39,059 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:41:39,059 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-08 10:41:39,060 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:41:39,060 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:41:39,060 INFO L85 PathProgramCache]: Analyzing trace with hash -421810399, now seen corresponding path program 1 times [2025-03-08 10:41:39,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:41:39,060 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014620466] [2025-03-08 10:41:39,060 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:41:39,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:41:39,076 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 398 statements into 1 equivalence classes. [2025-03-08 10:41:39,112 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 398 of 398 statements. [2025-03-08 10:41:39,113 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:41:39,113 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:41:41,064 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:41:41,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:41:41,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014620466] [2025-03-08 10:41:41,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2014620466] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:41:41,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:41:41,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 10:41:41,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [359896220] [2025-03-08 10:41:41,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:41:41,065 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 10:41:41,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:41:41,066 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 10:41:41,066 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2025-03-08 10:41:41,066 INFO L87 Difference]: Start difference. First operand 216 states and 338 transitions. Second operand has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:43,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:41:43,201 INFO L93 Difference]: Finished difference Result 674 states and 989 transitions. [2025-03-08 10:41:43,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-08 10:41:43,204 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 398 [2025-03-08 10:41:43,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:41:43,208 INFO L225 Difference]: With dead ends: 674 [2025-03-08 10:41:43,208 INFO L226 Difference]: Without dead ends: 461 [2025-03-08 10:41:43,209 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=99, Invalid=207, Unknown=0, NotChecked=0, Total=306 [2025-03-08 10:41:43,211 INFO L435 NwaCegarLoop]: 290 mSDtfsCounter, 369 mSDsluCounter, 1543 mSDsCounter, 0 mSdLazyCounter, 607 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 369 SdHoareTripleChecker+Valid, 1833 SdHoareTripleChecker+Invalid, 658 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 607 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2025-03-08 10:41:43,211 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [369 Valid, 1833 Invalid, 658 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 607 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2025-03-08 10:41:43,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 461 states. [2025-03-08 10:41:43,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 461 to 218. [2025-03-08 10:41:43,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 148 states have (on average 1.4054054054054055) internal successors, (208), 149 states have internal predecessors, (208), 67 states have call successors, (67), 2 states have call predecessors, (67), 2 states have return successors, (67), 66 states have call predecessors, (67), 67 states have call successors, (67) [2025-03-08 10:41:43,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 342 transitions. [2025-03-08 10:41:43,238 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 342 transitions. Word has length 398 [2025-03-08 10:41:43,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:41:43,238 INFO L471 AbstractCegarLoop]: Abstraction has 218 states and 342 transitions. [2025-03-08 10:41:43,238 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.444444444444445) internal successors, (76), 9 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:43,239 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 342 transitions. [2025-03-08 10:41:43,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 399 [2025-03-08 10:41:43,240 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:41:43,240 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:41:43,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-08 10:41:43,241 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:41:43,241 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:41:43,241 INFO L85 PathProgramCache]: Analyzing trace with hash -2013643972, now seen corresponding path program 1 times [2025-03-08 10:41:43,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:41:43,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093165896] [2025-03-08 10:41:43,242 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:41:43,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:41:43,256 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 398 statements into 1 equivalence classes. [2025-03-08 10:41:43,286 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 398 of 398 statements. [2025-03-08 10:41:43,286 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:41:43,286 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:41:46,463 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:41:46,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:41:46,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093165896] [2025-03-08 10:41:46,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093165896] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:41:46,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:41:46,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-08 10:41:46,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946455642] [2025-03-08 10:41:46,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:41:46,465 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-08 10:41:46,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:41:46,465 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-08 10:41:46,465 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2025-03-08 10:41:46,465 INFO L87 Difference]: Start difference. First operand 218 states and 342 transitions. Second operand has 11 states, 11 states have (on average 6.909090909090909) internal successors, (76), 11 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:49,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:41:49,054 INFO L93 Difference]: Finished difference Result 580 states and 880 transitions. [2025-03-08 10:41:49,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 10:41:49,055 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 6.909090909090909) internal successors, (76), 11 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 398 [2025-03-08 10:41:49,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:41:49,057 INFO L225 Difference]: With dead ends: 580 [2025-03-08 10:41:49,057 INFO L226 Difference]: Without dead ends: 365 [2025-03-08 10:41:49,058 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=98, Invalid=244, Unknown=0, NotChecked=0, Total=342 [2025-03-08 10:41:49,059 INFO L435 NwaCegarLoop]: 255 mSDtfsCounter, 441 mSDsluCounter, 862 mSDsCounter, 0 mSdLazyCounter, 1290 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 441 SdHoareTripleChecker+Valid, 1117 SdHoareTripleChecker+Invalid, 1318 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 1290 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2025-03-08 10:41:49,059 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [441 Valid, 1117 Invalid, 1318 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 1290 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2025-03-08 10:41:49,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 365 states. [2025-03-08 10:41:49,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 365 to 219. [2025-03-08 10:41:49,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 149 states have (on average 1.4093959731543624) internal successors, (210), 150 states have internal predecessors, (210), 67 states have call successors, (67), 2 states have call predecessors, (67), 2 states have return successors, (67), 66 states have call predecessors, (67), 67 states have call successors, (67) [2025-03-08 10:41:49,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 344 transitions. [2025-03-08 10:41:49,072 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 344 transitions. Word has length 398 [2025-03-08 10:41:49,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:41:49,073 INFO L471 AbstractCegarLoop]: Abstraction has 219 states and 344 transitions. [2025-03-08 10:41:49,073 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.909090909090909) internal successors, (76), 11 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:49,073 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 344 transitions. [2025-03-08 10:41:49,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 399 [2025-03-08 10:41:49,075 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:41:49,075 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:41:49,075 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-08 10:41:49,075 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:41:49,075 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:41:49,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1436851453, now seen corresponding path program 1 times [2025-03-08 10:41:49,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:41:49,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259134779] [2025-03-08 10:41:49,076 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:41:49,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:41:49,088 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 398 statements into 1 equivalence classes. [2025-03-08 10:41:49,104 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 398 of 398 statements. [2025-03-08 10:41:49,105 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:41:49,105 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:41:50,798 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:41:50,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:41:50,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259134779] [2025-03-08 10:41:50,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259134779] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:41:50,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:41:50,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-08 10:41:50,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419902079] [2025-03-08 10:41:50,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:41:50,799 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-08 10:41:50,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:41:50,800 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-08 10:41:50,800 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-03-08 10:41:50,800 INFO L87 Difference]: Start difference. First operand 219 states and 344 transitions. Second operand has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:51,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:41:51,640 INFO L93 Difference]: Finished difference Result 499 states and 770 transitions. [2025-03-08 10:41:51,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-08 10:41:51,641 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 398 [2025-03-08 10:41:51,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:41:51,643 INFO L225 Difference]: With dead ends: 499 [2025-03-08 10:41:51,643 INFO L226 Difference]: Without dead ends: 283 [2025-03-08 10:41:51,644 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-03-08 10:41:51,646 INFO L435 NwaCegarLoop]: 252 mSDtfsCounter, 69 mSDsluCounter, 726 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 978 SdHoareTripleChecker+Invalid, 131 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-03-08 10:41:51,647 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 978 Invalid, 131 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 128 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-03-08 10:41:51,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2025-03-08 10:41:51,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 264. [2025-03-08 10:41:51,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 264 states, 186 states have (on average 1.3655913978494623) internal successors, (254), 189 states have internal predecessors, (254), 73 states have call successors, (73), 4 states have call predecessors, (73), 4 states have return successors, (73), 70 states have call predecessors, (73), 73 states have call successors, (73) [2025-03-08 10:41:51,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 400 transitions. [2025-03-08 10:41:51,669 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 400 transitions. Word has length 398 [2025-03-08 10:41:51,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:41:51,669 INFO L471 AbstractCegarLoop]: Abstraction has 264 states and 400 transitions. [2025-03-08 10:41:51,670 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:51,670 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 400 transitions. [2025-03-08 10:41:51,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 399 [2025-03-08 10:41:51,672 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:41:51,672 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:41:51,672 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-08 10:41:51,672 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:41:51,672 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:41:51,672 INFO L85 PathProgramCache]: Analyzing trace with hash -53077578, now seen corresponding path program 1 times [2025-03-08 10:41:51,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:41:51,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656202770] [2025-03-08 10:41:51,673 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:41:51,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:41:51,685 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 398 statements into 1 equivalence classes. [2025-03-08 10:41:51,751 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 398 of 398 statements. [2025-03-08 10:41:51,751 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:41:51,751 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:41:54,136 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:41:54,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:41:54,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656202770] [2025-03-08 10:41:54,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656202770] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:41:54,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:41:54,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 10:41:54,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456350075] [2025-03-08 10:41:54,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:41:54,137 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 10:41:54,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:41:54,137 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 10:41:54,138 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-03-08 10:41:54,138 INFO L87 Difference]: Start difference. First operand 264 states and 400 transitions. Second operand has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:54,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:41:54,957 INFO L93 Difference]: Finished difference Result 586 states and 877 transitions. [2025-03-08 10:41:54,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 10:41:54,959 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 398 [2025-03-08 10:41:54,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:41:54,961 INFO L225 Difference]: With dead ends: 586 [2025-03-08 10:41:54,961 INFO L226 Difference]: Without dead ends: 325 [2025-03-08 10:41:54,964 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-03-08 10:41:54,964 INFO L435 NwaCegarLoop]: 274 mSDtfsCounter, 60 mSDsluCounter, 994 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 1268 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-08 10:41:54,964 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 1268 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-08 10:41:54,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2025-03-08 10:41:54,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 271. [2025-03-08 10:41:54,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 271 states, 193 states have (on average 1.3626943005181347) internal successors, (263), 196 states have internal predecessors, (263), 73 states have call successors, (73), 4 states have call predecessors, (73), 4 states have return successors, (73), 70 states have call predecessors, (73), 73 states have call successors, (73) [2025-03-08 10:41:54,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 409 transitions. [2025-03-08 10:41:54,982 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 409 transitions. Word has length 398 [2025-03-08 10:41:54,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:41:54,983 INFO L471 AbstractCegarLoop]: Abstraction has 271 states and 409 transitions. [2025-03-08 10:41:54,983 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:54,983 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 409 transitions. [2025-03-08 10:41:54,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 399 [2025-03-08 10:41:54,985 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:41:54,985 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:41:54,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-08 10:41:54,985 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:41:54,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:41:54,986 INFO L85 PathProgramCache]: Analyzing trace with hash -558636203, now seen corresponding path program 1 times [2025-03-08 10:41:54,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:41:54,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925969863] [2025-03-08 10:41:54,986 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:41:54,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:41:54,998 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 398 statements into 1 equivalence classes. [2025-03-08 10:41:55,011 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 398 of 398 statements. [2025-03-08 10:41:55,011 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:41:55,012 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:41:56,793 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:41:56,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:41:56,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925969863] [2025-03-08 10:41:56,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925969863] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:41:56,793 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:41:56,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 10:41:56,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935527375] [2025-03-08 10:41:56,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:41:56,794 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 10:41:56,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:41:56,794 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 10:41:56,794 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-03-08 10:41:56,794 INFO L87 Difference]: Start difference. First operand 271 states and 409 transitions. Second operand has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:57,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:41:57,469 INFO L93 Difference]: Finished difference Result 568 states and 849 transitions. [2025-03-08 10:41:57,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 10:41:57,471 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 398 [2025-03-08 10:41:57,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:41:57,473 INFO L225 Difference]: With dead ends: 568 [2025-03-08 10:41:57,473 INFO L226 Difference]: Without dead ends: 300 [2025-03-08 10:41:57,474 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-03-08 10:41:57,474 INFO L435 NwaCegarLoop]: 273 mSDtfsCounter, 60 mSDsluCounter, 991 mSDsCounter, 0 mSdLazyCounter, 212 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 1264 SdHoareTripleChecker+Invalid, 213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 212 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-08 10:41:57,475 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 1264 Invalid, 213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 212 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-08 10:41:57,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2025-03-08 10:41:57,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 238. [2025-03-08 10:41:57,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 238 states, 162 states have (on average 1.3518518518518519) internal successors, (219), 164 states have internal predecessors, (219), 71 states have call successors, (71), 4 states have call predecessors, (71), 4 states have return successors, (71), 69 states have call predecessors, (71), 71 states have call successors, (71) [2025-03-08 10:41:57,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 361 transitions. [2025-03-08 10:41:57,498 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 361 transitions. Word has length 398 [2025-03-08 10:41:57,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:41:57,499 INFO L471 AbstractCegarLoop]: Abstraction has 238 states and 361 transitions. [2025-03-08 10:41:57,499 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:41:57,499 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 361 transitions. [2025-03-08 10:41:57,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 400 [2025-03-08 10:41:57,501 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:41:57,501 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:41:57,501 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-08 10:41:57,501 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:41:57,501 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:41:57,502 INFO L85 PathProgramCache]: Analyzing trace with hash -1981650024, now seen corresponding path program 1 times [2025-03-08 10:41:57,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:41:57,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861201560] [2025-03-08 10:41:57,502 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:41:57,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:41:57,515 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 399 statements into 1 equivalence classes. [2025-03-08 10:41:57,598 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 399 of 399 statements. [2025-03-08 10:41:57,602 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:41:57,603 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:42:01,121 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:42:01,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:42:01,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861201560] [2025-03-08 10:42:01,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861201560] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:42:01,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:42:01,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-08 10:42:01,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65885403] [2025-03-08 10:42:01,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:42:01,122 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 10:42:01,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:42:01,123 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 10:42:01,123 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-03-08 10:42:01,123 INFO L87 Difference]: Start difference. First operand 238 states and 361 transitions. Second operand has 10 states, 10 states have (on average 7.7) internal successors, (77), 10 states have internal predecessors, (77), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:02,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:42:02,452 INFO L93 Difference]: Finished difference Result 571 states and 851 transitions. [2025-03-08 10:42:02,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 10:42:02,453 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.7) internal successors, (77), 10 states have internal predecessors, (77), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 399 [2025-03-08 10:42:02,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:42:02,455 INFO L225 Difference]: With dead ends: 571 [2025-03-08 10:42:02,455 INFO L226 Difference]: Without dead ends: 336 [2025-03-08 10:42:02,456 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2025-03-08 10:42:02,456 INFO L435 NwaCegarLoop]: 240 mSDtfsCounter, 58 mSDsluCounter, 1754 mSDsCounter, 0 mSdLazyCounter, 422 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 1994 SdHoareTripleChecker+Invalid, 424 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 422 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-03-08 10:42:02,456 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 1994 Invalid, 424 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 422 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-03-08 10:42:02,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2025-03-08 10:42:02,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 269. [2025-03-08 10:42:02,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 269 states, 193 states have (on average 1.3575129533678756) internal successors, (262), 195 states have internal predecessors, (262), 71 states have call successors, (71), 4 states have call predecessors, (71), 4 states have return successors, (71), 69 states have call predecessors, (71), 71 states have call successors, (71) [2025-03-08 10:42:02,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 404 transitions. [2025-03-08 10:42:02,475 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 404 transitions. Word has length 399 [2025-03-08 10:42:02,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:42:02,476 INFO L471 AbstractCegarLoop]: Abstraction has 269 states and 404 transitions. [2025-03-08 10:42:02,476 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.7) internal successors, (77), 10 states have internal predecessors, (77), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:02,476 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 404 transitions. [2025-03-08 10:42:02,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 400 [2025-03-08 10:42:02,478 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:42:02,478 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:42:02,478 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-08 10:42:02,478 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:42:02,479 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:42:02,479 INFO L85 PathProgramCache]: Analyzing trace with hash 516365913, now seen corresponding path program 1 times [2025-03-08 10:42:02,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:42:02,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574410608] [2025-03-08 10:42:02,479 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:42:02,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:42:02,493 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 399 statements into 1 equivalence classes. [2025-03-08 10:42:02,546 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 399 of 399 statements. [2025-03-08 10:42:02,546 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:42:02,546 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:42:04,698 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:42:04,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:42:04,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [574410608] [2025-03-08 10:42:04,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [574410608] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:42:04,698 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:42:04,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-08 10:42:04,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536733459] [2025-03-08 10:42:04,698 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:42:04,699 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-08 10:42:04,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:42:04,699 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-08 10:42:04,699 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2025-03-08 10:42:04,699 INFO L87 Difference]: Start difference. First operand 269 states and 404 transitions. Second operand has 11 states, 11 states have (on average 7.0) internal successors, (77), 11 states have internal predecessors, (77), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:05,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:42:05,225 INFO L93 Difference]: Finished difference Result 578 states and 861 transitions. [2025-03-08 10:42:05,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 10:42:05,226 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 7.0) internal successors, (77), 11 states have internal predecessors, (77), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 399 [2025-03-08 10:42:05,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:42:05,228 INFO L225 Difference]: With dead ends: 578 [2025-03-08 10:42:05,228 INFO L226 Difference]: Without dead ends: 312 [2025-03-08 10:42:05,229 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=58, Invalid=124, Unknown=0, NotChecked=0, Total=182 [2025-03-08 10:42:05,229 INFO L435 NwaCegarLoop]: 238 mSDtfsCounter, 36 mSDsluCounter, 1543 mSDsCounter, 0 mSdLazyCounter, 375 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 1781 SdHoareTripleChecker+Invalid, 378 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 375 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-08 10:42:05,229 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 1781 Invalid, 378 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 375 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-08 10:42:05,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2025-03-08 10:42:05,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 269. [2025-03-08 10:42:05,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 269 states, 193 states have (on average 1.3575129533678756) internal successors, (262), 195 states have internal predecessors, (262), 71 states have call successors, (71), 4 states have call predecessors, (71), 4 states have return successors, (71), 69 states have call predecessors, (71), 71 states have call successors, (71) [2025-03-08 10:42:05,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 404 transitions. [2025-03-08 10:42:05,254 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 404 transitions. Word has length 399 [2025-03-08 10:42:05,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:42:05,254 INFO L471 AbstractCegarLoop]: Abstraction has 269 states and 404 transitions. [2025-03-08 10:42:05,254 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.0) internal successors, (77), 11 states have internal predecessors, (77), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:05,254 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 404 transitions. [2025-03-08 10:42:05,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 401 [2025-03-08 10:42:05,256 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:42:05,256 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:42:05,256 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-08 10:42:05,257 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:42:05,257 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:42:05,257 INFO L85 PathProgramCache]: Analyzing trace with hash 1437773407, now seen corresponding path program 1 times [2025-03-08 10:42:05,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:42:05,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589587339] [2025-03-08 10:42:05,257 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:42:05,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:42:05,269 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 400 statements into 1 equivalence classes. [2025-03-08 10:42:05,280 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 400 of 400 statements. [2025-03-08 10:42:05,280 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:42:05,280 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:42:05,336 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:42:05,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:42:05,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589587339] [2025-03-08 10:42:05,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589587339] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:42:05,336 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:42:05,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 10:42:05,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651044128] [2025-03-08 10:42:05,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:42:05,337 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 10:42:05,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:42:05,338 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 10:42:05,339 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:42:05,339 INFO L87 Difference]: Start difference. First operand 269 states and 404 transitions. Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:05,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:42:05,451 INFO L93 Difference]: Finished difference Result 606 states and 896 transitions. [2025-03-08 10:42:05,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 10:42:05,451 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 400 [2025-03-08 10:42:05,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:42:05,454 INFO L225 Difference]: With dead ends: 606 [2025-03-08 10:42:05,454 INFO L226 Difference]: Without dead ends: 340 [2025-03-08 10:42:05,456 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:42:05,457 INFO L435 NwaCegarLoop]: 273 mSDtfsCounter, 45 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 492 SdHoareTripleChecker+Invalid, 66 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-08 10:42:05,457 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 492 Invalid, 66 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-08 10:42:05,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 340 states. [2025-03-08 10:42:05,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 340 to 260. [2025-03-08 10:42:05,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 260 states, 186 states have (on average 1.3494623655913978) internal successors, (251), 187 states have internal predecessors, (251), 69 states have call successors, (69), 4 states have call predecessors, (69), 4 states have return successors, (69), 68 states have call predecessors, (69), 69 states have call successors, (69) [2025-03-08 10:42:05,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 389 transitions. [2025-03-08 10:42:05,481 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 389 transitions. Word has length 400 [2025-03-08 10:42:05,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:42:05,482 INFO L471 AbstractCegarLoop]: Abstraction has 260 states and 389 transitions. [2025-03-08 10:42:05,482 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:05,482 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 389 transitions. [2025-03-08 10:42:05,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 401 [2025-03-08 10:42:05,484 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:42:05,484 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:42:05,484 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-08 10:42:05,484 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:42:05,485 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:42:05,485 INFO L85 PathProgramCache]: Analyzing trace with hash 694067130, now seen corresponding path program 1 times [2025-03-08 10:42:05,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:42:05,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168513719] [2025-03-08 10:42:05,485 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:42:05,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:42:05,501 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 400 statements into 1 equivalence classes. [2025-03-08 10:42:05,523 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 400 of 400 statements. [2025-03-08 10:42:05,524 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:42:05,524 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:42:05,679 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:42:05,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:42:05,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168513719] [2025-03-08 10:42:05,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168513719] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:42:05,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:42:05,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 10:42:05,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135206571] [2025-03-08 10:42:05,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:42:05,681 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 10:42:05,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:42:05,682 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 10:42:05,682 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-08 10:42:05,682 INFO L87 Difference]: Start difference. First operand 260 states and 389 transitions. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:05,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:42:05,975 INFO L93 Difference]: Finished difference Result 740 states and 1112 transitions. [2025-03-08 10:42:05,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 10:42:05,976 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 400 [2025-03-08 10:42:05,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:42:05,979 INFO L225 Difference]: With dead ends: 740 [2025-03-08 10:42:05,979 INFO L226 Difference]: Without dead ends: 483 [2025-03-08 10:42:05,980 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2025-03-08 10:42:05,981 INFO L435 NwaCegarLoop]: 254 mSDtfsCounter, 175 mSDsluCounter, 620 mSDsCounter, 0 mSdLazyCounter, 168 mSolverCounterSat, 196 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 874 SdHoareTripleChecker+Invalid, 364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 196 IncrementalHoareTripleChecker+Valid, 168 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 10:42:05,981 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [175 Valid, 874 Invalid, 364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [196 Valid, 168 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 10:42:05,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 483 states. [2025-03-08 10:42:06,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 483 to 395. [2025-03-08 10:42:06,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 395 states, 253 states have (on average 1.33201581027668) internal successors, (337), 254 states have internal predecessors, (337), 134 states have call successors, (134), 7 states have call predecessors, (134), 7 states have return successors, (134), 133 states have call predecessors, (134), 134 states have call successors, (134) [2025-03-08 10:42:06,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 605 transitions. [2025-03-08 10:42:06,017 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 605 transitions. Word has length 400 [2025-03-08 10:42:06,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:42:06,018 INFO L471 AbstractCegarLoop]: Abstraction has 395 states and 605 transitions. [2025-03-08 10:42:06,018 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:06,018 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 605 transitions. [2025-03-08 10:42:06,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 401 [2025-03-08 10:42:06,020 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:42:06,020 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:42:06,020 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-08 10:42:06,020 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:42:06,020 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:42:06,021 INFO L85 PathProgramCache]: Analyzing trace with hash -1633757096, now seen corresponding path program 1 times [2025-03-08 10:42:06,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:42:06,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153821811] [2025-03-08 10:42:06,021 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:42:06,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:42:06,035 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 400 statements into 1 equivalence classes. [2025-03-08 10:42:06,044 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 400 of 400 statements. [2025-03-08 10:42:06,045 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:42:06,045 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:42:06,125 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:42:06,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:42:06,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153821811] [2025-03-08 10:42:06,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153821811] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:42:06,125 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:42:06,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 10:42:06,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152140278] [2025-03-08 10:42:06,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:42:06,126 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 10:42:06,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:42:06,127 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 10:42:06,127 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:42:06,127 INFO L87 Difference]: Start difference. First operand 395 states and 605 transitions. Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:06,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:42:06,214 INFO L93 Difference]: Finished difference Result 694 states and 1042 transitions. [2025-03-08 10:42:06,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 10:42:06,215 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 400 [2025-03-08 10:42:06,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:42:06,220 INFO L225 Difference]: With dead ends: 694 [2025-03-08 10:42:06,220 INFO L226 Difference]: Without dead ends: 437 [2025-03-08 10:42:06,221 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:42:06,221 INFO L435 NwaCegarLoop]: 256 mSDtfsCounter, 39 mSDsluCounter, 221 mSDsCounter, 0 mSdLazyCounter, 66 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 477 SdHoareTripleChecker+Invalid, 66 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 66 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-08 10:42:06,221 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 477 Invalid, 66 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 66 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-08 10:42:06,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states. [2025-03-08 10:42:06,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 395. [2025-03-08 10:42:06,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 395 states, 253 states have (on average 1.316205533596838) internal successors, (333), 254 states have internal predecessors, (333), 134 states have call successors, (134), 7 states have call predecessors, (134), 7 states have return successors, (134), 133 states have call predecessors, (134), 134 states have call successors, (134) [2025-03-08 10:42:06,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 601 transitions. [2025-03-08 10:42:06,258 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 601 transitions. Word has length 400 [2025-03-08 10:42:06,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:42:06,259 INFO L471 AbstractCegarLoop]: Abstraction has 395 states and 601 transitions. [2025-03-08 10:42:06,259 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:06,259 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 601 transitions. [2025-03-08 10:42:06,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 402 [2025-03-08 10:42:06,260 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:42:06,261 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:42:06,261 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-08 10:42:06,261 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:42:06,262 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:42:06,262 INFO L85 PathProgramCache]: Analyzing trace with hash 1289154161, now seen corresponding path program 1 times [2025-03-08 10:42:06,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:42:06,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463472222] [2025-03-08 10:42:06,262 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:42:06,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:42:06,274 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 401 statements into 1 equivalence classes. [2025-03-08 10:42:06,322 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 401 of 401 statements. [2025-03-08 10:42:06,322 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:42:06,322 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:42:09,778 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:42:09,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:42:09,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463472222] [2025-03-08 10:42:09,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463472222] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:42:09,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:42:09,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-08 10:42:09,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175988012] [2025-03-08 10:42:09,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:42:09,779 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-08 10:42:09,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:42:09,779 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-08 10:42:09,780 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2025-03-08 10:42:09,780 INFO L87 Difference]: Start difference. First operand 395 states and 601 transitions. Second operand has 11 states, 11 states have (on average 7.181818181818182) internal successors, (79), 11 states have internal predecessors, (79), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:11,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:42:11,253 INFO L93 Difference]: Finished difference Result 749 states and 1110 transitions. [2025-03-08 10:42:11,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 10:42:11,254 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 7.181818181818182) internal successors, (79), 11 states have internal predecessors, (79), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 401 [2025-03-08 10:42:11,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:42:11,256 INFO L225 Difference]: With dead ends: 749 [2025-03-08 10:42:11,256 INFO L226 Difference]: Without dead ends: 492 [2025-03-08 10:42:11,257 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=56, Invalid=154, Unknown=0, NotChecked=0, Total=210 [2025-03-08 10:42:11,258 INFO L435 NwaCegarLoop]: 267 mSDtfsCounter, 111 mSDsluCounter, 1605 mSDsCounter, 0 mSdLazyCounter, 518 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 1872 SdHoareTripleChecker+Invalid, 520 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 518 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-03-08 10:42:11,258 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 1872 Invalid, 520 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 518 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-03-08 10:42:11,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2025-03-08 10:42:11,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 422. [2025-03-08 10:42:11,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 422 states, 280 states have (on average 1.3285714285714285) internal successors, (372), 281 states have internal predecessors, (372), 134 states have call successors, (134), 7 states have call predecessors, (134), 7 states have return successors, (134), 133 states have call predecessors, (134), 134 states have call successors, (134) [2025-03-08 10:42:11,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 422 states to 422 states and 640 transitions. [2025-03-08 10:42:11,293 INFO L78 Accepts]: Start accepts. Automaton has 422 states and 640 transitions. Word has length 401 [2025-03-08 10:42:11,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:42:11,294 INFO L471 AbstractCegarLoop]: Abstraction has 422 states and 640 transitions. [2025-03-08 10:42:11,294 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.181818181818182) internal successors, (79), 11 states have internal predecessors, (79), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:11,295 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 640 transitions. [2025-03-08 10:42:11,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 402 [2025-03-08 10:42:11,297 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:42:11,297 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:42:11,297 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-08 10:42:11,297 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:42:11,298 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:42:11,298 INFO L85 PathProgramCache]: Analyzing trace with hash 1418236880, now seen corresponding path program 1 times [2025-03-08 10:42:11,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:42:11,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46164549] [2025-03-08 10:42:11,298 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:42:11,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:42:11,312 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 401 statements into 1 equivalence classes. [2025-03-08 10:42:11,353 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 401 of 401 statements. [2025-03-08 10:42:11,354 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:42:11,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:42:14,235 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:42:14,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:42:14,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46164549] [2025-03-08 10:42:14,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46164549] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:42:14,235 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:42:14,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-08 10:42:14,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802651977] [2025-03-08 10:42:14,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:42:14,236 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-08 10:42:14,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:42:14,236 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-08 10:42:14,236 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2025-03-08 10:42:14,237 INFO L87 Difference]: Start difference. First operand 422 states and 640 transitions. Second operand has 11 states, 11 states have (on average 7.181818181818182) internal successors, (79), 11 states have internal predecessors, (79), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:15,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:42:15,860 INFO L93 Difference]: Finished difference Result 782 states and 1155 transitions. [2025-03-08 10:42:15,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 10:42:15,863 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 7.181818181818182) internal successors, (79), 11 states have internal predecessors, (79), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 401 [2025-03-08 10:42:15,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:42:15,869 INFO L225 Difference]: With dead ends: 782 [2025-03-08 10:42:15,869 INFO L226 Difference]: Without dead ends: 498 [2025-03-08 10:42:15,870 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=63, Invalid=177, Unknown=0, NotChecked=0, Total=240 [2025-03-08 10:42:15,870 INFO L435 NwaCegarLoop]: 276 mSDtfsCounter, 60 mSDsluCounter, 2043 mSDsCounter, 0 mSdLazyCounter, 741 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 2319 SdHoareTripleChecker+Invalid, 743 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 741 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2025-03-08 10:42:15,870 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 2319 Invalid, 743 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 741 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2025-03-08 10:42:15,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 498 states. [2025-03-08 10:42:15,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 498 to 422. [2025-03-08 10:42:15,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 422 states, 280 states have (on average 1.3285714285714285) internal successors, (372), 281 states have internal predecessors, (372), 134 states have call successors, (134), 7 states have call predecessors, (134), 7 states have return successors, (134), 133 states have call predecessors, (134), 134 states have call successors, (134) [2025-03-08 10:42:15,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 422 states to 422 states and 640 transitions. [2025-03-08 10:42:15,903 INFO L78 Accepts]: Start accepts. Automaton has 422 states and 640 transitions. Word has length 401 [2025-03-08 10:42:15,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:42:15,903 INFO L471 AbstractCegarLoop]: Abstraction has 422 states and 640 transitions. [2025-03-08 10:42:15,904 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.181818181818182) internal successors, (79), 11 states have internal predecessors, (79), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:15,904 INFO L276 IsEmpty]: Start isEmpty. Operand 422 states and 640 transitions. [2025-03-08 10:42:15,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 402 [2025-03-08 10:42:15,905 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:42:15,905 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:42:15,905 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-08 10:42:15,906 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:42:15,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:42:15,906 INFO L85 PathProgramCache]: Analyzing trace with hash 1773407126, now seen corresponding path program 1 times [2025-03-08 10:42:15,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:42:15,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308759731] [2025-03-08 10:42:15,906 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:42:15,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:42:15,919 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 401 statements into 1 equivalence classes. [2025-03-08 10:42:16,020 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 401 of 401 statements. [2025-03-08 10:42:16,020 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:42:16,020 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-08 10:42:16,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1263521706] [2025-03-08 10:42:16,027 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:42:16,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 10:42:16,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 10:42:16,029 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 10:42:16,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-08 10:42:16,120 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 401 statements into 1 equivalence classes. [2025-03-08 10:42:16,325 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 401 of 401 statements. [2025-03-08 10:42:16,325 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:42:16,325 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 10:42:16,325 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-08 10:42:16,360 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 401 statements into 1 equivalence classes. [2025-03-08 10:42:16,474 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 401 of 401 statements. [2025-03-08 10:42:16,474 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:42:16,474 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 10:42:16,677 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-08 10:42:16,677 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-08 10:42:16,678 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-08 10:42:16,688 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-08 10:42:16,879 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-03-08 10:42:16,882 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:42:17,078 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-08 10:42:17,081 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.03 10:42:17 BoogieIcfgContainer [2025-03-08 10:42:17,081 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-08 10:42:17,081 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-08 10:42:17,081 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-08 10:42:17,081 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-08 10:42:17,082 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 10:41:32" (3/4) ... [2025-03-08 10:42:17,084 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-08 10:42:17,084 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-08 10:42:17,085 INFO L158 Benchmark]: Toolchain (without parser) took 45877.31ms. Allocated memory was 142.6MB in the beginning and 696.3MB in the end (delta: 553.6MB). Free memory was 109.0MB in the beginning and 392.4MB in the end (delta: -283.4MB). Peak memory consumption was 272.2MB. Max. memory is 16.1GB. [2025-03-08 10:42:17,085 INFO L158 Benchmark]: CDTParser took 0.45ms. Allocated memory is still 201.3MB. Free memory is still 127.2MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 10:42:17,085 INFO L158 Benchmark]: CACSL2BoogieTranslator took 356.81ms. Allocated memory is still 142.6MB. Free memory was 109.0MB in the beginning and 90.3MB in the end (delta: 18.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-08 10:42:17,086 INFO L158 Benchmark]: Boogie Procedure Inliner took 72.09ms. Allocated memory is still 142.6MB. Free memory was 90.3MB in the beginning and 84.0MB in the end (delta: 6.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-08 10:42:17,086 INFO L158 Benchmark]: Boogie Preprocessor took 77.12ms. Allocated memory is still 142.6MB. Free memory was 84.0MB in the beginning and 77.8MB in the end (delta: 6.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-08 10:42:17,086 INFO L158 Benchmark]: IcfgBuilder took 653.32ms. Allocated memory is still 142.6MB. Free memory was 77.8MB in the beginning and 103.1MB in the end (delta: -25.3MB). Peak memory consumption was 49.2MB. Max. memory is 16.1GB. [2025-03-08 10:42:17,086 INFO L158 Benchmark]: TraceAbstraction took 44708.01ms. Allocated memory was 142.6MB in the beginning and 696.3MB in the end (delta: 553.6MB). Free memory was 102.4MB in the beginning and 396.8MB in the end (delta: -294.4MB). Peak memory consumption was 265.0MB. Max. memory is 16.1GB. [2025-03-08 10:42:17,087 INFO L158 Benchmark]: Witness Printer took 2.94ms. Allocated memory is still 696.3MB. Free memory was 392.6MB in the beginning and 392.4MB in the end (delta: 144.1kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 10:42:17,088 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.45ms. Allocated memory is still 201.3MB. Free memory is still 127.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 356.81ms. Allocated memory is still 142.6MB. Free memory was 109.0MB in the beginning and 90.3MB in the end (delta: 18.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 72.09ms. Allocated memory is still 142.6MB. Free memory was 90.3MB in the beginning and 84.0MB in the end (delta: 6.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 77.12ms. Allocated memory is still 142.6MB. Free memory was 84.0MB in the beginning and 77.8MB in the end (delta: 6.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 653.32ms. Allocated memory is still 142.6MB. Free memory was 77.8MB in the beginning and 103.1MB in the end (delta: -25.3MB). Peak memory consumption was 49.2MB. Max. memory is 16.1GB. * TraceAbstraction took 44708.01ms. Allocated memory was 142.6MB in the beginning and 696.3MB in the end (delta: 553.6MB). Free memory was 102.4MB in the beginning and 396.8MB in the end (delta: -294.4MB). Peak memory consumption was 265.0MB. Max. memory is 16.1GB. * Witness Printer took 2.94ms. Allocated memory is still 696.3MB. Free memory was 392.6MB in the beginning and 392.4MB in the end (delta: 144.1kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryArithmeticDOUBLEoperation at line 131, overapproximation of someBinaryFLOATComparisonOperation at line 225, overapproximation of someBinaryFLOATComparisonOperation at line 218, overapproximation of someBinaryFLOATComparisonOperation at line 223, overapproximation of someBinaryFLOATComparisonOperation at line 238, overapproximation of someBinaryFLOATComparisonOperation at line 216, overapproximation of someBinaryFLOATComparisonOperation at line 92, overapproximation of someBinaryFLOATComparisonOperation at line 239, overapproximation of someBinaryFLOATComparisonOperation at line 82, overapproximation of someBinaryFLOATComparisonOperation at line 86, overapproximation of someBinaryFLOATComparisonOperation at line 227, overapproximation of someBinaryDOUBLEComparisonOperation at line 85, overapproximation of someBinaryDOUBLEComparisonOperation at line 132, overapproximation of someBinaryDOUBLEComparisonOperation at line 214, overapproximation of someBinaryDOUBLEComparisonOperation at line 288, overapproximation of someBinaryDOUBLEComparisonOperation at line 282, overapproximation of someBinaryDOUBLEComparisonOperation at line 280, overapproximation of someUnaryFLOAToperation at line 86. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed char var_1_1 = -10; [L23] signed char var_1_3 = -16; [L24] signed char var_1_4 = 50; [L25] signed char var_1_5 = 4; [L26] unsigned long int var_1_6 = 50; [L27] signed long int var_1_7 = -8; [L28] signed long int var_1_8 = -4; [L29] signed char var_1_9 = 50; [L30] unsigned char var_1_10 = 128; [L31] unsigned char var_1_11 = 5; [L32] unsigned long int var_1_12 = 10; [L33] signed char var_1_13 = 16; [L34] unsigned short int var_1_15 = 128; [L35] signed long int var_1_16 = 2; [L36] unsigned short int var_1_17 = 61498; [L37] unsigned long int var_1_18 = 1; [L38] unsigned char var_1_19 = 0; [L39] double var_1_20 = 4.9; [L40] double var_1_21 = 1.5; [L41] signed long int var_1_22 = 0; [L42] float var_1_23 = 0.5; [L43] float var_1_24 = 10.125; [L44] signed long int var_1_25 = 4; [L45] float var_1_26 = 8.75; [L46] float var_1_27 = 199.96; [L47] float var_1_28 = 16.5; [L48] float var_1_29 = 24.25; [L49] signed short int var_1_30 = 2; [L50] signed short int var_1_31 = -4; [L51] signed short int var_1_32 = -25; [L52] signed short int var_1_33 = -32; [L53] signed short int var_1_34 = -2; [L54] float var_1_35 = 128.5; [L55] signed short int var_1_36 = -1; [L56] signed short int var_1_37 = -200; [L57] signed short int var_1_38 = 5; [L58] signed short int var_1_39 = 100; [L59] signed short int var_1_40 = -10; [L60] signed short int var_1_41 = -16; [L61] unsigned short int var_1_42 = 32; [L62] unsigned char var_1_43 = 0; [L63] unsigned short int var_1_44 = 49956; [L64] unsigned short int var_1_45 = 100; [L65] unsigned short int var_1_46 = 16; [L66] unsigned short int var_1_47 = 2; [L67] unsigned char var_1_48 = 1; [L68] unsigned char var_1_49 = 0; [L69] unsigned char var_1_50 = 0; [L70] unsigned char var_1_51 = 0; [L71] double var_1_52 = 4.35; [L72] unsigned short int var_1_53 = 25; [L73] double var_1_54 = 5.2; [L74] double var_1_55 = 31.3; [L75] double var_1_56 = 1.375; [L76] unsigned short int var_1_57 = 8; [L77] double var_1_58 = 999.25; [L78] unsigned short int last_1_var_1_15 = 128; VAL [isInitial=0, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-16, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=50, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L292] isInitial = 1 [L293] FCALL initially() [L294] COND TRUE 1 [L295] CALL updateLastVariables() [L285] last_1_var_1_15 = var_1_15 VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-16, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=50, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L295] RET updateLastVariables() [L296] CALL updateVariables() [L183] var_1_3 = __VERIFIER_nondet_char() [L184] CALL assume_abort_if_not(var_1_3 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=50, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=50, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L184] RET assume_abort_if_not(var_1_3 >= -63) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=50, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L185] CALL assume_abort_if_not(var_1_3 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=50, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=50, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L185] RET assume_abort_if_not(var_1_3 <= 63) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=50, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L186] var_1_4 = __VERIFIER_nondet_char() [L187] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L187] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L188] CALL assume_abort_if_not(var_1_4 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L188] RET assume_abort_if_not(var_1_4 <= 63) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=4, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L189] var_1_5 = __VERIFIER_nondet_char() [L190] CALL assume_abort_if_not(var_1_5 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L190] RET assume_abort_if_not(var_1_5 >= -127) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L191] CALL assume_abort_if_not(var_1_5 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L191] RET assume_abort_if_not(var_1_5 <= 126) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=-8, var_1_8=-4, var_1_9=50] [L192] var_1_7 = __VERIFIER_nondet_long() [L193] CALL assume_abort_if_not(var_1_7 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-4, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-4, var_1_9=50] [L193] RET assume_abort_if_not(var_1_7 >= -2147483648) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-4, var_1_9=50] [L194] CALL assume_abort_if_not(var_1_7 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-4, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-4, var_1_9=50] [L194] RET assume_abort_if_not(var_1_7 <= 2147483647) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-4, var_1_9=50] [L195] CALL assume_abort_if_not(var_1_7 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-4, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-4, var_1_9=50] [L195] RET assume_abort_if_not(var_1_7 != 0) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-4, var_1_9=50] [L196] var_1_8 = __VERIFIER_nondet_long() [L197] CALL assume_abort_if_not(var_1_8 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L197] RET assume_abort_if_not(var_1_8 >= -2147483648) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L198] CALL assume_abort_if_not(var_1_8 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L198] RET assume_abort_if_not(var_1_8 <= 2147483647) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L199] CALL assume_abort_if_not(var_1_8 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L199] RET assume_abort_if_not(var_1_8 != 0) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L200] var_1_10 = __VERIFIER_nondet_uchar() [L201] CALL assume_abort_if_not(var_1_10 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L201] RET assume_abort_if_not(var_1_10 >= 127) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L202] CALL assume_abort_if_not(var_1_10 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L202] RET assume_abort_if_not(var_1_10 <= 255) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=5, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L203] var_1_11 = __VERIFIER_nondet_uchar() [L204] CALL assume_abort_if_not(var_1_11 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L204] RET assume_abort_if_not(var_1_11 >= 1) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L205] CALL assume_abort_if_not(var_1_11 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L205] RET assume_abort_if_not(var_1_11 <= 126) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L206] CALL assume_abort_if_not(var_1_11 != 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L206] RET assume_abort_if_not(var_1_11 != 127) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=2, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L207] var_1_16 = __VERIFIER_nondet_long() [L208] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L208] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L209] CALL assume_abort_if_not(var_1_16 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L209] RET assume_abort_if_not(var_1_16 <= 2147483647) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=61498, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L210] var_1_17 = __VERIFIER_nondet_ushort() [L211] CALL assume_abort_if_not(var_1_17 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L211] RET assume_abort_if_not(var_1_17 >= 32767) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L212] CALL assume_abort_if_not(var_1_17 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L212] RET assume_abort_if_not(var_1_17 <= 65534) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_21=3/2, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L213] var_1_21 = __VERIFIER_nondet_double() [L214] 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_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L214] 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_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_23=1/2, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L215] var_1_23 = __VERIFIER_nondet_float() [L216] CALL assume_abort_if_not((var_1_23 >= 0.0F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854776000e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L216] RET assume_abort_if_not((var_1_23 >= 0.0F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854776000e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_24=81/8, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L217] var_1_24 = __VERIFIER_nondet_float() [L218] CALL assume_abort_if_not((var_1_24 >= 0.0F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 9223372.036854776000e+12F && var_1_24 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L218] RET assume_abort_if_not((var_1_24 >= 0.0F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 9223372.036854776000e+12F && var_1_24 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=4, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L219] var_1_25 = __VERIFIER_nondet_long() [L220] CALL assume_abort_if_not(var_1_25 >= -2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L220] RET assume_abort_if_not(var_1_25 >= -2147483647) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L221] CALL assume_abort_if_not(var_1_25 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L221] RET assume_abort_if_not(var_1_25 <= 2147483646) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_27=4999/25, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L222] var_1_27 = __VERIFIER_nondet_float() [L223] CALL assume_abort_if_not((var_1_27 >= -922337.2036854765600e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854765600e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L223] RET assume_abort_if_not((var_1_27 >= -922337.2036854765600e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854765600e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_28=33/2, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L224] var_1_28 = __VERIFIER_nondet_float() [L225] CALL assume_abort_if_not((var_1_28 >= -461168.6018427382800e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 4611686.018427382800e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L225] RET assume_abort_if_not((var_1_28 >= -461168.6018427382800e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 4611686.018427382800e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_29=97/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L226] var_1_29 = __VERIFIER_nondet_float() [L227] CALL assume_abort_if_not((var_1_29 >= -230584.3009213691390e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 2305843.009213691390e+12F && var_1_29 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L227] RET assume_abort_if_not((var_1_29 >= -230584.3009213691390e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 2305843.009213691390e+12F && var_1_29 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=-4, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L228] var_1_31 = __VERIFIER_nondet_short() [L229] CALL assume_abort_if_not(var_1_31 >= -32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L229] RET assume_abort_if_not(var_1_31 >= -32767) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L230] CALL assume_abort_if_not(var_1_31 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L230] RET assume_abort_if_not(var_1_31 <= 32766) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=-25, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L231] var_1_32 = __VERIFIER_nondet_short() [L232] CALL assume_abort_if_not(var_1_32 >= -32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L232] RET assume_abort_if_not(var_1_32 >= -32767) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L233] CALL assume_abort_if_not(var_1_32 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L233] RET assume_abort_if_not(var_1_32 <= 32766) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=-32, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L234] var_1_33 = __VERIFIER_nondet_short() [L235] CALL assume_abort_if_not(var_1_33 >= -32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L235] RET assume_abort_if_not(var_1_33 >= -32766) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L236] CALL assume_abort_if_not(var_1_33 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L236] RET assume_abort_if_not(var_1_33 <= 32766) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_35=257/2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L237] var_1_35 = __VERIFIER_nondet_float() [L238] CALL assume_abort_if_not((var_1_35 >= -922337.2036854776000e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854776000e+12F && var_1_35 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L238] RET assume_abort_if_not((var_1_35 >= -922337.2036854776000e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854776000e+12F && var_1_35 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L239] CALL assume_abort_if_not(var_1_35 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L239] RET assume_abort_if_not(var_1_35 != 0.0F) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-1, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L240] var_1_36 = __VERIFIER_nondet_short() [L241] CALL assume_abort_if_not(var_1_36 >= -32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L241] RET assume_abort_if_not(var_1_36 >= -32766) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L242] CALL assume_abort_if_not(var_1_36 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L242] RET assume_abort_if_not(var_1_36 <= 32766) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=-200, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L243] var_1_37 = __VERIFIER_nondet_short() [L244] CALL assume_abort_if_not(var_1_37 >= -32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L244] RET assume_abort_if_not(var_1_37 >= -32766) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L245] CALL assume_abort_if_not(var_1_37 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L245] RET assume_abort_if_not(var_1_37 <= 32766) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=5, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L246] var_1_38 = __VERIFIER_nondet_short() [L247] CALL assume_abort_if_not(var_1_38 >= -16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L247] RET assume_abort_if_not(var_1_38 >= -16383) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L248] CALL assume_abort_if_not(var_1_38 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L248] RET assume_abort_if_not(var_1_38 <= 16383) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=100, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L249] var_1_39 = __VERIFIER_nondet_short() [L250] CALL assume_abort_if_not(var_1_39 >= -8191) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L250] RET assume_abort_if_not(var_1_39 >= -8191) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L251] CALL assume_abort_if_not(var_1_39 <= 8192) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L251] RET assume_abort_if_not(var_1_39 <= 8192) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-10, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L252] var_1_40 = __VERIFIER_nondet_short() [L253] CALL assume_abort_if_not(var_1_40 >= -8191) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L253] RET assume_abort_if_not(var_1_40 >= -8191) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L254] CALL assume_abort_if_not(var_1_40 <= 8191) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L254] RET assume_abort_if_not(var_1_40 <= 8191) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=-16, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L255] var_1_41 = __VERIFIER_nondet_short() [L256] CALL assume_abort_if_not(var_1_41 >= -16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L256] RET assume_abort_if_not(var_1_41 >= -16383) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L257] CALL assume_abort_if_not(var_1_41 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L257] RET assume_abort_if_not(var_1_41 <= 16383) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=0, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L258] var_1_43 = __VERIFIER_nondet_uchar() [L259] CALL assume_abort_if_not(var_1_43 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L259] RET assume_abort_if_not(var_1_43 >= 0) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L260] CALL assume_abort_if_not(var_1_43 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L260] RET assume_abort_if_not(var_1_43 <= 1) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49956, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L261] var_1_44 = __VERIFIER_nondet_ushort() [L262] CALL assume_abort_if_not(var_1_44 >= 49150) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L262] RET assume_abort_if_not(var_1_44 >= 49150) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L263] CALL assume_abort_if_not(var_1_44 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L263] RET assume_abort_if_not(var_1_44 <= 65534) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=100, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L264] var_1_45 = __VERIFIER_nondet_ushort() [L265] CALL assume_abort_if_not(var_1_45 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L265] RET assume_abort_if_not(var_1_45 >= 0) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L266] CALL assume_abort_if_not(var_1_45 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L266] RET assume_abort_if_not(var_1_45 <= 16383) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=16, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L267] var_1_46 = __VERIFIER_nondet_ushort() [L268] CALL assume_abort_if_not(var_1_46 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L268] RET assume_abort_if_not(var_1_46 >= 0) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L269] CALL assume_abort_if_not(var_1_46 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L269] RET assume_abort_if_not(var_1_46 <= 32767) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=0, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L270] var_1_49 = __VERIFIER_nondet_uchar() [L271] CALL assume_abort_if_not(var_1_49 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L271] RET assume_abort_if_not(var_1_49 >= 1) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L272] CALL assume_abort_if_not(var_1_49 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L272] RET assume_abort_if_not(var_1_49 <= 1) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L273] var_1_50 = __VERIFIER_nondet_uchar() [L274] CALL assume_abort_if_not(var_1_50 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L274] RET assume_abort_if_not(var_1_50 >= 0) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L275] CALL assume_abort_if_not(var_1_50 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L275] RET assume_abort_if_not(var_1_50 <= 0) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L276] var_1_51 = __VERIFIER_nondet_uchar() [L277] CALL assume_abort_if_not(var_1_51 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L277] RET assume_abort_if_not(var_1_51 >= 0) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L278] CALL assume_abort_if_not(var_1_51 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L278] RET assume_abort_if_not(var_1_51 <= 0) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_55=313/10, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L279] var_1_55 = __VERIFIER_nondet_double() [L280] CALL assume_abort_if_not((var_1_55 >= 0.0F && var_1_55 <= -1.0e-20F) || (var_1_55 <= 9223372.036854765600e+12F && var_1_55 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L280] RET assume_abort_if_not((var_1_55 >= 0.0F && var_1_55 <= -1.0e-20F) || (var_1_55 <= 9223372.036854765600e+12F && var_1_55 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_56=11/8, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L281] var_1_56 = __VERIFIER_nondet_double() [L282] CALL assume_abort_if_not((var_1_56 >= 0.0F && var_1_56 <= -1.0e-20F) || (var_1_56 <= 9223372.036854765600e+12F && var_1_56 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L282] RET assume_abort_if_not((var_1_56 >= 0.0F && var_1_56 <= -1.0e-20F) || (var_1_56 <= 9223372.036854765600e+12F && var_1_56 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L296] RET updateVariables() [L297] CALL step() [L82] COND TRUE 256.25f > (var_1_23 - var_1_24) [L83] var_1_22 = var_1_25 VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=35/4, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L85] COND TRUE 15.1 >= var_1_23 [L86] var_1_26 = (((((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27))) < 0 ) ? -((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27))) : ((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27))))) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L92] COND TRUE var_1_26 >= var_1_28 [L93] var_1_30 = ((((var_1_31) < (((((var_1_32) > (((((var_1_33) < 0 ) ? -(var_1_33) : (var_1_33))))) ? (var_1_32) : (((((var_1_33) < 0 ) ? -(var_1_33) : (var_1_33)))))))) ? (var_1_31) : (((((var_1_32) > (((((var_1_33) < 0 ) ? -(var_1_33) : (var_1_33))))) ? (var_1_32) : (((((var_1_33) < 0 ) ? -(var_1_33) : (var_1_33))))))))) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=-2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L95] COND TRUE var_1_32 > var_1_25 [L96] var_1_34 = ((((var_1_33) < 0 ) ? -(var_1_33) : (var_1_33))) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=32, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L104] COND TRUE var_1_43 && (var_1_41 <= ((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37)))) [L105] var_1_42 = ((var_1_44 - var_1_45) - var_1_46) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=2, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L109] COND TRUE var_1_37 < var_1_33 [L110] var_1_47 = ((((((((((var_1_45) < 0 ) ? -(var_1_45) : (var_1_45))) < 0 ) ? -((((var_1_45) < 0 ) ? -(var_1_45) : (var_1_45))) : ((((var_1_45) < 0 ) ? -(var_1_45) : (var_1_45))))) < 0 ) ? -(((((((var_1_45) < 0 ) ? -(var_1_45) : (var_1_45))) < 0 ) ? -((((var_1_45) < 0 ) ? -(var_1_45) : (var_1_45))) : ((((var_1_45) < 0 ) ? -(var_1_45) : (var_1_45))))) : (((((((var_1_45) < 0 ) ? -(var_1_45) : (var_1_45))) < 0 ) ? -((((var_1_45) < 0 ) ? -(var_1_45) : (var_1_45))) : ((((var_1_45) < 0 ) ? -(var_1_45) : (var_1_45))))))) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L112] COND TRUE var_1_39 >= var_1_30 [L113] var_1_48 = var_1_49 VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=87/20, var_1_53=25, var_1_54=26/5, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L117] COND TRUE ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))) > var_1_45 [L118] var_1_52 = var_1_27 VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=25, var_1_54=26/5, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L124] COND FALSE !(! (var_1_34 != 0)) [L129] var_1_53 = ((((((((var_1_46) < 0 ) ? -(var_1_46) : (var_1_46)))) > (((((var_1_44) > (var_1_45)) ? (var_1_44) : (var_1_45))))) ? (((((var_1_46) < 0 ) ? -(var_1_46) : (var_1_46)))) : (((((var_1_44) > (var_1_45)) ? (var_1_44) : (var_1_45)))))) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_54=26/5, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L131] var_1_54 = (16.925 - ((((var_1_55) < (var_1_56)) ? (var_1_55) : (var_1_56)))) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L132] COND FALSE !((((((var_1_28) < (var_1_24)) ? (var_1_28) : (var_1_24))) + var_1_54) < (var_1_56 - ((((var_1_52) < 0 ) ? -(var_1_52) : (var_1_52))))) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L137] COND FALSE !(var_1_22 >= ((((var_1_39) < 0 ) ? -(var_1_39) : (var_1_39)))) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L146] EXPR var_1_8 & var_1_4 VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=50] [L146] COND FALSE !(last_1_var_1_15 <= (var_1_8 & var_1_4)) [L151] var_1_9 = var_1_4 VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L153] EXPR (var_1_4 + var_1_9) & var_1_7 VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=128, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L153] signed long int stepLocal_3 = (var_1_4 + var_1_9) & var_1_7; [L154] COND TRUE stepLocal_3 <= (var_1_10 - ((((var_1_11) < (var_1_16)) ? (var_1_11) : (var_1_16)))) [L155] var_1_15 = (var_1_11 + 64) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L159] signed long int stepLocal_1 = -4; [L160] signed long int stepLocal_0 = -16; VAL [isInitial=1, last_1_var_1_15=128, stepLocal_0=-16, stepLocal_1=-4, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L161] COND FALSE !(stepLocal_1 > (var_1_5 / ((((var_1_7) > (var_1_8)) ? (var_1_7) : (var_1_8))))) VAL [isInitial=1, last_1_var_1_15=128, stepLocal_0=-16, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=1, var_1_19=0, var_1_1=-10, var_1_20=49/10, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L166] var_1_18 = var_1_17 [L167] var_1_19 = 0 [L168] var_1_20 = var_1_21 VAL [isInitial=1, last_1_var_1_15=128, stepLocal_0=-16, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=32768, var_1_19=0, var_1_1=-10, var_1_20=4, var_1_21=4, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L169] COND FALSE !(\read(var_1_19)) VAL [isInitial=1, last_1_var_1_15=128, stepLocal_0=-16, var_1_10=128, var_1_11=2, var_1_12=10, var_1_13=16, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=32768, var_1_19=0, var_1_1=-10, var_1_20=4, var_1_21=4, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L172] COND TRUE var_1_3 <= var_1_1 [L173] var_1_12 = var_1_4 VAL [isInitial=1, last_1_var_1_15=128, stepLocal_0=-16, var_1_10=128, var_1_11=2, var_1_12=0, var_1_13=16, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=32768, var_1_19=0, var_1_1=-10, var_1_20=4, var_1_21=4, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L177] unsigned long int stepLocal_2 = var_1_18; VAL [isInitial=1, last_1_var_1_15=128, stepLocal_0=-16, stepLocal_2=32768, var_1_10=128, var_1_11=2, var_1_12=0, var_1_13=16, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=32768, var_1_19=0, var_1_1=-10, var_1_20=4, var_1_21=4, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L178] COND TRUE (~ var_1_3) < stepLocal_2 [L179] var_1_13 = (((((var_1_4 + var_1_3)) > (-5)) ? ((var_1_4 + var_1_3)) : (-5))) VAL [isInitial=1, last_1_var_1_15=128, stepLocal_0=-16, var_1_10=128, var_1_11=2, var_1_12=0, var_1_13=-5, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=32768, var_1_19=0, var_1_1=-10, var_1_20=4, var_1_21=4, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L297] RET step() [L298] CALL, EXPR property() [L288] EXPR ((var_1_19 ? (var_1_1 == ((signed char) (((((var_1_3 + (1 - var_1_4))) < (var_1_5)) ? ((var_1_3 + (1 - var_1_4))) : (var_1_5))))) : 1) && ((-4 > (var_1_5 / ((((var_1_7) > (var_1_8)) ? (var_1_7) : (var_1_8))))) ? ((var_1_4 < -16) ? (var_1_6 == ((unsigned long int) ((((32u) < 0 ) ? -(32u) : (32u))))) : 1) : 1)) && ((last_1_var_1_15 <= (var_1_8 & var_1_4)) ? ((((- 8) / (var_1_10 - var_1_11)) >= var_1_3) ? (var_1_9 == ((signed char) var_1_3)) : 1) : (var_1_9 == ((signed char) var_1_4))) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=0, var_1_13=-5, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=32768, var_1_19=0, var_1_1=-10, var_1_20=4, var_1_21=4, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L288] EXPR var_1_8 & var_1_4 VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=0, var_1_13=-5, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=32768, var_1_19=0, var_1_1=-10, var_1_20=4, var_1_21=4, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L288] EXPR ((var_1_19 ? (var_1_1 == ((signed char) (((((var_1_3 + (1 - var_1_4))) < (var_1_5)) ? ((var_1_3 + (1 - var_1_4))) : (var_1_5))))) : 1) && ((-4 > (var_1_5 / ((((var_1_7) > (var_1_8)) ? (var_1_7) : (var_1_8))))) ? ((var_1_4 < -16) ? (var_1_6 == ((unsigned long int) ((((32u) < 0 ) ? -(32u) : (32u))))) : 1) : 1)) && ((last_1_var_1_15 <= (var_1_8 & var_1_4)) ? ((((- 8) / (var_1_10 - var_1_11)) >= var_1_3) ? (var_1_9 == ((signed char) var_1_3)) : 1) : (var_1_9 == ((signed char) var_1_4))) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=0, var_1_13=-5, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=32768, var_1_19=0, var_1_1=-10, var_1_20=4, var_1_21=4, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L288] EXPR (((((var_1_19 ? (var_1_1 == ((signed char) (((((var_1_3 + (1 - var_1_4))) < (var_1_5)) ? ((var_1_3 + (1 - var_1_4))) : (var_1_5))))) : 1) && ((-4 > (var_1_5 / ((((var_1_7) > (var_1_8)) ? (var_1_7) : (var_1_8))))) ? ((var_1_4 < -16) ? (var_1_6 == ((unsigned long int) ((((32u) < 0 ) ? -(32u) : (32u))))) : 1) : 1)) && ((last_1_var_1_15 <= (var_1_8 & var_1_4)) ? ((((- 8) / (var_1_10 - var_1_11)) >= var_1_3) ? (var_1_9 == ((signed char) var_1_3)) : 1) : (var_1_9 == ((signed char) var_1_4)))) && ((var_1_3 <= var_1_1) ? (var_1_12 == ((unsigned long int) var_1_4)) : (var_1_12 == ((unsigned long int) (((((var_1_11 + var_1_4)) < (var_1_10)) ? ((var_1_11 + var_1_4)) : (var_1_10))))))) && (((~ var_1_3) < var_1_18) ? (var_1_13 == ((signed char) (((((var_1_4 + var_1_3)) > (-5)) ? ((var_1_4 + var_1_3)) : (-5))))) : 1)) && ((((var_1_4 + var_1_9) & var_1_7) <= (var_1_10 - ((((var_1_11) < (var_1_16)) ? (var_1_11) : (var_1_16))))) ? (var_1_15 == ((unsigned short int) (var_1_11 + 64))) : (var_1_15 == ((unsigned short int) ((((((((var_1_10) > ((var_1_17 - var_1_4))) ? (var_1_10) : ((var_1_17 - var_1_4))))) > (var_1_11)) ? (((((var_1_10) > ((var_1_17 - var_1_4))) ? (var_1_10) : ((var_1_17 - var_1_4))))) : (var_1_11)))))) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=0, var_1_13=-5, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=32768, var_1_19=0, var_1_1=-10, var_1_20=4, var_1_21=4, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L288] EXPR (var_1_4 + var_1_9) & var_1_7 VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=0, var_1_13=-5, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=32768, var_1_19=0, var_1_1=-10, var_1_20=4, var_1_21=4, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L288] EXPR (((((var_1_19 ? (var_1_1 == ((signed char) (((((var_1_3 + (1 - var_1_4))) < (var_1_5)) ? ((var_1_3 + (1 - var_1_4))) : (var_1_5))))) : 1) && ((-4 > (var_1_5 / ((((var_1_7) > (var_1_8)) ? (var_1_7) : (var_1_8))))) ? ((var_1_4 < -16) ? (var_1_6 == ((unsigned long int) ((((32u) < 0 ) ? -(32u) : (32u))))) : 1) : 1)) && ((last_1_var_1_15 <= (var_1_8 & var_1_4)) ? ((((- 8) / (var_1_10 - var_1_11)) >= var_1_3) ? (var_1_9 == ((signed char) var_1_3)) : 1) : (var_1_9 == ((signed char) var_1_4)))) && ((var_1_3 <= var_1_1) ? (var_1_12 == ((unsigned long int) var_1_4)) : (var_1_12 == ((unsigned long int) (((((var_1_11 + var_1_4)) < (var_1_10)) ? ((var_1_11 + var_1_4)) : (var_1_10))))))) && (((~ var_1_3) < var_1_18) ? (var_1_13 == ((signed char) (((((var_1_4 + var_1_3)) > (-5)) ? ((var_1_4 + var_1_3)) : (-5))))) : 1)) && ((((var_1_4 + var_1_9) & var_1_7) <= (var_1_10 - ((((var_1_11) < (var_1_16)) ? (var_1_11) : (var_1_16))))) ? (var_1_15 == ((unsigned short int) (var_1_11 + 64))) : (var_1_15 == ((unsigned short int) ((((((((var_1_10) > ((var_1_17 - var_1_4))) ? (var_1_10) : ((var_1_17 - var_1_4))))) > (var_1_11)) ? (((((var_1_10) > ((var_1_17 - var_1_4))) ? (var_1_10) : ((var_1_17 - var_1_4))))) : (var_1_11)))))) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=0, var_1_13=-5, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=32768, var_1_19=0, var_1_1=-10, var_1_20=4, var_1_21=4, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L288-L289] return ((((((((var_1_19 ? (var_1_1 == ((signed char) (((((var_1_3 + (1 - var_1_4))) < (var_1_5)) ? ((var_1_3 + (1 - var_1_4))) : (var_1_5))))) : 1) && ((-4 > (var_1_5 / ((((var_1_7) > (var_1_8)) ? (var_1_7) : (var_1_8))))) ? ((var_1_4 < -16) ? (var_1_6 == ((unsigned long int) ((((32u) < 0 ) ? -(32u) : (32u))))) : 1) : 1)) && ((last_1_var_1_15 <= (var_1_8 & var_1_4)) ? ((((- 8) / (var_1_10 - var_1_11)) >= var_1_3) ? (var_1_9 == ((signed char) var_1_3)) : 1) : (var_1_9 == ((signed char) var_1_4)))) && ((var_1_3 <= var_1_1) ? (var_1_12 == ((unsigned long int) var_1_4)) : (var_1_12 == ((unsigned long int) (((((var_1_11 + var_1_4)) < (var_1_10)) ? ((var_1_11 + var_1_4)) : (var_1_10))))))) && (((~ var_1_3) < var_1_18) ? (var_1_13 == ((signed char) (((((var_1_4 + var_1_3)) > (-5)) ? ((var_1_4 + var_1_3)) : (-5))))) : 1)) && ((((var_1_4 + var_1_9) & var_1_7) <= (var_1_10 - ((((var_1_11) < (var_1_16)) ? (var_1_11) : (var_1_16))))) ? (var_1_15 == ((unsigned short int) (var_1_11 + 64))) : (var_1_15 == ((unsigned short int) ((((((((var_1_10) > ((var_1_17 - var_1_4))) ? (var_1_10) : ((var_1_17 - var_1_4))))) > (var_1_11)) ? (((((var_1_10) > ((var_1_17 - var_1_4))) ? (var_1_10) : ((var_1_17 - var_1_4))))) : (var_1_11))))))) && (var_1_18 == ((unsigned long int) var_1_17))) && (var_1_19 == ((unsigned char) 0))) && (var_1_20 == ((double) var_1_21)) ; [L298] RET, EXPR property() [L298] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=0, var_1_13=-5, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=32768, var_1_19=0, var_1_1=-10, var_1_20=4, var_1_21=4, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] [L19] reach_error() VAL [isInitial=1, last_1_var_1_15=128, var_1_10=128, var_1_11=2, var_1_12=0, var_1_13=-5, var_1_15=66, var_1_16=0, var_1_17=32768, var_1_18=32768, var_1_19=0, var_1_1=-10, var_1_20=4, var_1_21=4, var_1_22=0, var_1_25=0, var_1_26=2, var_1_27=3, var_1_30=2, var_1_31=3, var_1_32=1, var_1_33=2, var_1_34=2, var_1_36=-32766, var_1_37=0, var_1_38=-16383, var_1_39=3, var_1_3=-62, var_1_40=-8191, var_1_41=0, var_1_42=49151, var_1_43=1, var_1_44=49151, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=1, var_1_49=1, var_1_4=0, var_1_50=0, var_1_51=0, var_1_52=3, var_1_53=49151, var_1_57=8, var_1_58=3997/4, var_1_5=-126, var_1_6=50, var_1_7=27, var_1_8=-2147483647, var_1_9=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 167 locations, 334 edges, 1 error locations. Started 1 CEGAR loops. OverallTime: 44.5s, OverallIterations: 16, TraceHistogramMax: 65, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 14.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2168 SdHoareTripleChecker+Valid, 7.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2168 mSDsluCounter, 17884 SdHoareTripleChecker+Invalid, 6.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 13953 mSDsCounter, 338 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5219 IncrementalHoareTripleChecker+Invalid, 5557 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 338 mSolverCounterUnsat, 3931 mSDtfsCounter, 5219 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 567 GetRequests, 445 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 179 ImplicationChecksByTransitivity, 13.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=422occurred in iteration=14, InterpolantAutomatonStates: 113, 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, 15 MinimizatonAttempts, 1122 StatesRemovedByMinimization, 13 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 26.8s InterpolantComputationTime, 7180 NumberOfCodeBlocks, 7180 NumberOfCodeBlocksAsserted, 18 NumberOfCheckSat, 6362 ConstructedInterpolants, 0 QuantifiedInterpolants, 20265 SizeOfPredicates, 0 NumberOfNonLiveVariables, 863 ConjunctsInSsa, 1 ConjunctsInUnsatCore, 16 InterpolantComputations, 15 PerfectInterpolantSequences, 132992/133120 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-03-08 10:42:17,269 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-84.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 b4b466e5e3aab14bd047ee7bce0f7ff9da10e65654ec17ee9b2cba16662092aa --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 10:42:19,033 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 10:42:19,110 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-08 10:42:19,117 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 10:42:19,117 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 10:42:19,140 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 10:42:19,141 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 10:42:19,141 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 10:42:19,141 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 10:42:19,141 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 10:42:19,142 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 10:42:19,142 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 10:42:19,143 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 10:42:19,143 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 10:42:19,143 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 10:42:19,143 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 10:42:19,144 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 10:42:19,144 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> b4b466e5e3aab14bd047ee7bce0f7ff9da10e65654ec17ee9b2cba16662092aa [2025-03-08 10:42:19,377 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 10:42:19,384 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 10:42:19,386 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 10:42:19,387 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 10:42:19,388 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 10:42:19,390 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-84.i [2025-03-08 10:42:20,621 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c85f3097c/6606b7d3b06f4cda93ec510cc4646141/FLAGd83437325 [2025-03-08 10:42:20,840 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 10:42:20,840 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-84.i [2025-03-08 10:42:20,847 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c85f3097c/6606b7d3b06f4cda93ec510cc4646141/FLAGd83437325 [2025-03-08 10:42:20,862 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c85f3097c/6606b7d3b06f4cda93ec510cc4646141 [2025-03-08 10:42:20,864 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 10:42:20,866 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 10:42:20,866 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 10:42:20,866 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 10:42:20,869 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 10:42:20,870 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 10:42:20" (1/1) ... [2025-03-08 10:42:20,870 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4138786d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:20, skipping insertion in model container [2025-03-08 10:42:20,870 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 10:42:20" (1/1) ... [2025-03-08 10:42:20,886 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 10:42:20,971 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-84.i[916,929] [2025-03-08 10:42:21,044 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 10:42:21,055 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 10:42:21,062 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-84.i[916,929] [2025-03-08 10:42:21,093 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 10:42:21,109 INFO L204 MainTranslator]: Completed translation [2025-03-08 10:42:21,109 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21 WrapperNode [2025-03-08 10:42:21,110 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 10:42:21,110 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 10:42:21,110 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 10:42:21,110 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 10:42:21,115 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21" (1/1) ... [2025-03-08 10:42:21,125 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21" (1/1) ... [2025-03-08 10:42:21,145 INFO L138 Inliner]: procedures = 27, calls = 78, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 321 [2025-03-08 10:42:21,146 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 10:42:21,146 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 10:42:21,146 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 10:42:21,147 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 10:42:21,152 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21" (1/1) ... [2025-03-08 10:42:21,153 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21" (1/1) ... [2025-03-08 10:42:21,156 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21" (1/1) ... [2025-03-08 10:42:21,166 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-03-08 10:42:21,166 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21" (1/1) ... [2025-03-08 10:42:21,167 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21" (1/1) ... [2025-03-08 10:42:21,177 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21" (1/1) ... [2025-03-08 10:42:21,178 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21" (1/1) ... [2025-03-08 10:42:21,192 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21" (1/1) ... [2025-03-08 10:42:21,193 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21" (1/1) ... [2025-03-08 10:42:21,196 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 10:42:21,197 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 10:42:21,197 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 10:42:21,197 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 10:42:21,197 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21" (1/1) ... [2025-03-08 10:42:21,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 10:42:21,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 10:42:21,222 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-08 10:42:21,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-08 10:42:21,245 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 10:42:21,245 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-08 10:42:21,246 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 10:42:21,246 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 10:42:21,246 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 10:42:21,246 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 10:42:21,324 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 10:42:21,325 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 10:42:28,786 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2025-03-08 10:42:28,786 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 10:42:28,794 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 10:42:28,794 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 10:42:28,795 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 10:42:28 BoogieIcfgContainer [2025-03-08 10:42:28,795 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 10:42:28,796 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 10:42:28,797 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 10:42:28,800 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 10:42:28,800 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 10:42:20" (1/3) ... [2025-03-08 10:42:28,801 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b9be36e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 10:42:28, skipping insertion in model container [2025-03-08 10:42:28,801 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:42:21" (2/3) ... [2025-03-08 10:42:28,801 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4b9be36e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 10:42:28, skipping insertion in model container [2025-03-08 10:42:28,801 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 10:42:28" (3/3) ... [2025-03-08 10:42:28,802 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-84.i [2025-03-08 10:42:28,812 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 10:42:28,815 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-84.i that has 2 procedures, 149 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 10:42:28,873 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 10:42:28,882 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;@62210d6f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 10:42:28,882 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 10:42:28,885 INFO L276 IsEmpty]: Start isEmpty. Operand has 149 states, 81 states have (on average 1.3703703703703705) internal successors, (111), 82 states have internal predecessors, (111), 65 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 65 states have call predecessors, (65), 65 states have call successors, (65) [2025-03-08 10:42:28,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 392 [2025-03-08 10:42:28,899 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:42:28,900 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:42:28,900 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:42:28,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:42:28,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1368468035, now seen corresponding path program 1 times [2025-03-08 10:42:28,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 10:42:28,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1568319004] [2025-03-08 10:42:28,913 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:42:28,914 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 10:42:28,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 10:42:28,927 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) [2025-03-08 10:42:28,929 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 [2025-03-08 10:42:29,058 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 391 statements into 1 equivalence classes. [2025-03-08 10:42:29,502 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 391 of 391 statements. [2025-03-08 10:42:29,503 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:42:29,503 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:42:29,526 INFO L256 TraceCheckSpWp]: Trace formula consists of 611 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-08 10:42:29,546 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 10:42:29,636 INFO L134 CoverageAnalysis]: Checked inductivity of 8320 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8320 trivial. 0 not checked. [2025-03-08 10:42:29,636 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 10:42:29,636 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 10:42:29,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1568319004] [2025-03-08 10:42:29,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1568319004] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:42:29,637 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:42:29,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 10:42:29,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521572342] [2025-03-08 10:42:29,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:42:29,641 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 10:42:29,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 10:42:29,655 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 10:42:29,655 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:42:29,657 INFO L87 Difference]: Start difference. First operand has 149 states, 81 states have (on average 1.3703703703703705) internal successors, (111), 82 states have internal predecessors, (111), 65 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 65 states have call predecessors, (65), 65 states have call successors, (65) Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:29,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:42:29,773 INFO L93 Difference]: Finished difference Result 292 states and 542 transitions. [2025-03-08 10:42:29,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 10:42:29,785 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) Word has length 391 [2025-03-08 10:42:29,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:42:29,794 INFO L225 Difference]: With dead ends: 292 [2025-03-08 10:42:29,795 INFO L226 Difference]: Without dead ends: 146 [2025-03-08 10:42:29,801 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 390 GetRequests, 389 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:42:29,803 INFO L435 NwaCegarLoop]: 233 mSDtfsCounter, 233 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 233 SdHoareTripleChecker+Valid, 233 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-08 10:42:29,805 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [233 Valid, 233 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-08 10:42:29,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2025-03-08 10:42:29,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2025-03-08 10:42:29,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 79 states have (on average 1.3291139240506329) internal successors, (105), 79 states have internal predecessors, (105), 65 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 65 states have call predecessors, (65), 65 states have call successors, (65) [2025-03-08 10:42:29,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 235 transitions. [2025-03-08 10:42:29,874 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 235 transitions. Word has length 391 [2025-03-08 10:42:29,878 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:42:29,879 INFO L471 AbstractCegarLoop]: Abstraction has 146 states and 235 transitions. [2025-03-08 10:42:29,880 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 1 states have call successors, (65), 1 states have call predecessors, (65), 1 states have return successors, (65), 1 states have call predecessors, (65), 1 states have call successors, (65) [2025-03-08 10:42:29,880 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 235 transitions. [2025-03-08 10:42:29,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 392 [2025-03-08 10:42:29,888 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:42:29,889 INFO L218 NwaCegarLoop]: trace histogram [65, 65, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:42:29,909 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 [2025-03-08 10:42:30,090 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 [2025-03-08 10:42:30,090 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:42:30,091 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:42:30,091 INFO L85 PathProgramCache]: Analyzing trace with hash 374342300, now seen corresponding path program 1 times [2025-03-08 10:42:30,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 10:42:30,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [35095946] [2025-03-08 10:42:30,092 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:42:30,092 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 10:42:30,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 10:42:30,094 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) [2025-03-08 10:42:30,095 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 [2025-03-08 10:42:30,169 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 391 statements into 1 equivalence classes. [2025-03-08 10:42:30,999 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 391 of 391 statements. [2025-03-08 10:42:30,999 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:42:30,999 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:42:31,025 INFO L256 TraceCheckSpWp]: Trace formula consists of 610 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-03-08 10:42:31,043 INFO L279 TraceCheckSpWp]: Computing forward predicates...