./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 798a7b37 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_loopvsstraightlinecode_100-1loop_file-29.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 fccc32608678fc6fd4cb86e7f394d0f05414cafa3a24a1c8162582b5a3f5da8c --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-03 22:44:30,056 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 22:44:30,103 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-03 22:44:30,111 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 22:44:30,113 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 22:44:30,134 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 22:44:30,135 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 22:44:30,135 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 22:44:30,136 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 22:44:30,136 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 22:44:30,137 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 22:44:30,137 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 22:44:30,137 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 22:44:30,137 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 22:44:30,137 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 22:44:30,138 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 22:44:30,138 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 22:44:30,138 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 22:44:30,138 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-03 22:44:30,138 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 22:44:30,138 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 22:44:30,138 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 22:44:30,138 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 22:44:30,138 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 22:44:30,138 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 22:44:30,138 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 22:44:30,138 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 22:44:30,138 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 22:44:30,138 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 22:44:30,138 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 22:44:30,139 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 22:44:30,139 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 22:44:30,139 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 22:44:30,139 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 22:44:30,139 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 22:44:30,139 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 22:44:30,139 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 22:44:30,139 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-03 22:44:30,139 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-03 22:44:30,139 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 22:44:30,140 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 22:44:30,140 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 22:44:30,140 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 22:44:30,140 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 -> fccc32608678fc6fd4cb86e7f394d0f05414cafa3a24a1c8162582b5a3f5da8c [2025-03-03 22:44:30,375 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 22:44:30,384 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 22:44:30,386 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 22:44:30,387 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 22:44:30,387 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 22:44:30,388 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i [2025-03-03 22:44:31,547 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9d19a97f6/68db7802e466402f94507ab916c16c1f/FLAG9465e0640 [2025-03-03 22:44:31,820 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 22:44:31,823 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i [2025-03-03 22:44:31,834 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9d19a97f6/68db7802e466402f94507ab916c16c1f/FLAG9465e0640 [2025-03-03 22:44:31,850 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9d19a97f6/68db7802e466402f94507ab916c16c1f [2025-03-03 22:44:31,852 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 22:44:31,853 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 22:44:31,854 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 22:44:31,854 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 22:44:31,858 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 22:44:31,859 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 10:44:31" (1/1) ... [2025-03-03 22:44:31,859 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@548803b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:31, skipping insertion in model container [2025-03-03 22:44:31,859 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 10:44:31" (1/1) ... [2025-03-03 22:44:31,877 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 22:44:31,972 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_loopvsstraightlinecode_100-1loop_file-29.i[916,929] [2025-03-03 22:44:32,054 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 22:44:32,068 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 22:44:32,075 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_loopvsstraightlinecode_100-1loop_file-29.i[916,929] [2025-03-03 22:44:32,102 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 22:44:32,116 INFO L204 MainTranslator]: Completed translation [2025-03-03 22:44:32,117 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32 WrapperNode [2025-03-03 22:44:32,117 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 22:44:32,118 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 22:44:32,118 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 22:44:32,118 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 22:44:32,122 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32" (1/1) ... [2025-03-03 22:44:32,130 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32" (1/1) ... [2025-03-03 22:44:32,157 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 276 [2025-03-03 22:44:32,157 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 22:44:32,158 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 22:44:32,158 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 22:44:32,158 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 22:44:32,164 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32" (1/1) ... [2025-03-03 22:44:32,164 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32" (1/1) ... [2025-03-03 22:44:32,167 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32" (1/1) ... [2025-03-03 22:44:32,191 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-03 22:44:32,191 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32" (1/1) ... [2025-03-03 22:44:32,192 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32" (1/1) ... [2025-03-03 22:44:32,204 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32" (1/1) ... [2025-03-03 22:44:32,210 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32" (1/1) ... [2025-03-03 22:44:32,212 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32" (1/1) ... [2025-03-03 22:44:32,213 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32" (1/1) ... [2025-03-03 22:44:32,217 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 22:44:32,217 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 22:44:32,217 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 22:44:32,217 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 22:44:32,218 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32" (1/1) ... [2025-03-03 22:44:32,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 22:44:32,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 22:44:32,243 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-03 22:44:32,245 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-03 22:44:32,260 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 22:44:32,260 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 22:44:32,260 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 22:44:32,260 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-03 22:44:32,260 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 22:44:32,260 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 22:44:32,331 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 22:44:32,333 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 22:44:32,669 INFO L1325 $ProcedureCfgBuilder]: dead code at ProgramPoint L227: havoc property_#t~ite30#1;havoc property_#t~bitwise29#1;havoc property_#t~short31#1; [2025-03-03 22:44:32,710 INFO L? ?]: Removed 28 outVars from TransFormulas that were not future-live. [2025-03-03 22:44:32,710 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 22:44:32,727 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 22:44:32,727 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 22:44:32,727 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 10:44:32 BoogieIcfgContainer [2025-03-03 22:44:32,727 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 22:44:32,729 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 22:44:32,729 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 22:44:32,732 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 22:44:32,732 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 10:44:31" (1/3) ... [2025-03-03 22:44:32,733 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a0b4906 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 10:44:32, skipping insertion in model container [2025-03-03 22:44:32,733 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:44:32" (2/3) ... [2025-03-03 22:44:32,733 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a0b4906 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 10:44:32, skipping insertion in model container [2025-03-03 22:44:32,734 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 10:44:32" (3/3) ... [2025-03-03 22:44:32,735 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-29.i [2025-03-03 22:44:32,745 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 22:44:32,746 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_loopvsstraightlinecode_100-1loop_file-29.i that has 2 procedures, 116 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 22:44:32,782 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 22:44:32,790 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;@2a3bd73, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 22:44:32,790 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 22:44:32,793 INFO L276 IsEmpty]: Start isEmpty. Operand has 116 states, 75 states have (on average 1.3866666666666667) internal successors, (104), 76 states have internal predecessors, (104), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2025-03-03 22:44:32,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2025-03-03 22:44:32,806 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:32,806 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:32,807 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:32,810 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:32,810 INFO L85 PathProgramCache]: Analyzing trace with hash 1895179237, now seen corresponding path program 1 times [2025-03-03 22:44:32,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:32,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496772169] [2025-03-03 22:44:32,815 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:32,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:32,894 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-03-03 22:44:32,925 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-03-03 22:44:32,925 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:32,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:33,179 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 74 refuted. 0 times theorem prover too weak. 2738 trivial. 0 not checked. [2025-03-03 22:44:33,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:33,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496772169] [2025-03-03 22:44:33,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496772169] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 22:44:33,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1494601141] [2025-03-03 22:44:33,181 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:33,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 22:44:33,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 22:44:33,184 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-03 22:44:33,190 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-03 22:44:33,288 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-03-03 22:44:33,363 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-03-03 22:44:33,363 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:33,363 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:33,366 INFO L256 TraceCheckSpWp]: Trace formula consists of 558 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-03 22:44:33,373 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 22:44:33,407 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 74 proven. 0 refuted. 0 times theorem prover too weak. 2738 trivial. 0 not checked. [2025-03-03 22:44:33,408 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 22:44:33,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1494601141] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:44:33,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-03 22:44:33,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-03 22:44:33,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931368126] [2025-03-03 22:44:33,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:44:33,413 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-03 22:44:33,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:33,431 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-03 22:44:33,431 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 22:44:33,433 INFO L87 Difference]: Start difference. First operand has 116 states, 75 states have (on average 1.3866666666666667) internal successors, (104), 76 states have internal predecessors, (104), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2025-03-03 22:44:33,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:44:33,458 INFO L93 Difference]: Finished difference Result 229 states and 395 transitions. [2025-03-03 22:44:33,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-03 22:44:33,460 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) Word has length 242 [2025-03-03 22:44:33,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:44:33,466 INFO L225 Difference]: With dead ends: 229 [2025-03-03 22:44:33,466 INFO L226 Difference]: Without dead ends: 113 [2025-03-03 22:44:33,469 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 243 GetRequests, 243 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-03 22:44:33,471 INFO L435 NwaCegarLoop]: 176 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 176 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-03 22:44:33,473 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 176 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 22:44:33,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2025-03-03 22:44:33,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2025-03-03 22:44:33,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 73 states have (on average 1.356164383561644) internal successors, (99), 73 states have internal predecessors, (99), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2025-03-03 22:44:33,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 175 transitions. [2025-03-03 22:44:33,510 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 175 transitions. Word has length 242 [2025-03-03 22:44:33,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:44:33,510 INFO L471 AbstractCegarLoop]: Abstraction has 113 states and 175 transitions. [2025-03-03 22:44:33,511 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2025-03-03 22:44:33,511 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 175 transitions. [2025-03-03 22:44:33,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2025-03-03 22:44:33,513 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:33,514 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:33,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-03 22:44:33,714 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-03 22:44:33,715 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:33,715 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:33,715 INFO L85 PathProgramCache]: Analyzing trace with hash -156867711, now seen corresponding path program 1 times [2025-03-03 22:44:33,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:33,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254022631] [2025-03-03 22:44:33,715 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:33,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:33,737 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-03-03 22:44:33,798 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-03-03 22:44:33,798 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:33,798 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:33,995 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 22:44:33,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:33,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254022631] [2025-03-03 22:44:33,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254022631] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:44:33,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:44:33,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 22:44:33,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727504692] [2025-03-03 22:44:33,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:44:33,998 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 22:44:33,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:34,000 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 22:44:34,000 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:44:34,000 INFO L87 Difference]: Start difference. First operand 113 states and 175 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:34,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:44:34,090 INFO L93 Difference]: Finished difference Result 325 states and 506 transitions. [2025-03-03 22:44:34,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 22:44:34,090 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 242 [2025-03-03 22:44:34,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:44:34,093 INFO L225 Difference]: With dead ends: 325 [2025-03-03 22:44:34,093 INFO L226 Difference]: Without dead ends: 215 [2025-03-03 22:44:34,094 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-03 22:44:34,095 INFO L435 NwaCegarLoop]: 284 mSDtfsCounter, 150 mSDsluCounter, 153 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 437 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 22:44:34,095 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 437 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 22:44:34,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2025-03-03 22:44:34,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 213. [2025-03-03 22:44:34,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 134 states have (on average 1.3134328358208955) internal successors, (176), 134 states have internal predecessors, (176), 76 states have call successors, (76), 2 states have call predecessors, (76), 2 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2025-03-03 22:44:34,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 328 transitions. [2025-03-03 22:44:34,130 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 328 transitions. Word has length 242 [2025-03-03 22:44:34,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:44:34,132 INFO L471 AbstractCegarLoop]: Abstraction has 213 states and 328 transitions. [2025-03-03 22:44:34,132 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:34,132 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 328 transitions. [2025-03-03 22:44:34,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2025-03-03 22:44:34,136 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:34,136 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:34,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-03 22:44:34,137 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:34,137 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:34,137 INFO L85 PathProgramCache]: Analyzing trace with hash -833949272, now seen corresponding path program 1 times [2025-03-03 22:44:34,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:34,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641361042] [2025-03-03 22:44:34,138 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:34,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:34,154 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 243 statements into 1 equivalence classes. [2025-03-03 22:44:34,188 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 243 of 243 statements. [2025-03-03 22:44:34,189 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:34,189 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:34,305 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 22:44:34,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:34,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641361042] [2025-03-03 22:44:34,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641361042] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:44:34,306 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:44:34,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 22:44:34,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1180680572] [2025-03-03 22:44:34,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:44:34,307 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 22:44:34,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:34,307 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 22:44:34,307 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:44:34,308 INFO L87 Difference]: Start difference. First operand 213 states and 328 transitions. Second operand has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:34,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:44:34,362 INFO L93 Difference]: Finished difference Result 429 states and 661 transitions. [2025-03-03 22:44:34,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 22:44:34,366 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 243 [2025-03-03 22:44:34,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:44:34,368 INFO L225 Difference]: With dead ends: 429 [2025-03-03 22:44:34,368 INFO L226 Difference]: Without dead ends: 219 [2025-03-03 22:44:34,372 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-03 22:44:34,373 INFO L435 NwaCegarLoop]: 205 mSDtfsCounter, 157 mSDsluCounter, 148 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 353 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-03 22:44:34,373 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 353 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 22:44:34,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2025-03-03 22:44:34,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 217. [2025-03-03 22:44:34,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 138 states have (on average 1.289855072463768) internal successors, (178), 138 states have internal predecessors, (178), 76 states have call successors, (76), 2 states have call predecessors, (76), 2 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2025-03-03 22:44:34,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 330 transitions. [2025-03-03 22:44:34,429 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 330 transitions. Word has length 243 [2025-03-03 22:44:34,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:44:34,430 INFO L471 AbstractCegarLoop]: Abstraction has 217 states and 330 transitions. [2025-03-03 22:44:34,430 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:34,430 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 330 transitions. [2025-03-03 22:44:34,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2025-03-03 22:44:34,435 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:34,435 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:34,435 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-03 22:44:34,435 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:34,436 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:34,436 INFO L85 PathProgramCache]: Analyzing trace with hash 117700539, now seen corresponding path program 1 times [2025-03-03 22:44:34,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:34,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037353035] [2025-03-03 22:44:34,437 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:34,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:34,456 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 244 statements into 1 equivalence classes. [2025-03-03 22:44:34,630 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 244 of 244 statements. [2025-03-03 22:44:34,632 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:34,633 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:35,174 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 22:44:35,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:35,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037353035] [2025-03-03 22:44:35,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037353035] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:44:35,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:44:35,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-03 22:44:35,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660635933] [2025-03-03 22:44:35,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:44:35,176 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-03 22:44:35,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:35,177 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-03 22:44:35,177 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-03 22:44:35,177 INFO L87 Difference]: Start difference. First operand 217 states and 330 transitions. Second operand has 5 states, 5 states have (on average 11.4) internal successors, (57), 5 states have internal predecessors, (57), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:35,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:44:35,496 INFO L93 Difference]: Finished difference Result 572 states and 869 transitions. [2025-03-03 22:44:35,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-03 22:44:35,496 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.4) internal successors, (57), 5 states have internal predecessors, (57), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 244 [2025-03-03 22:44:35,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:44:35,501 INFO L225 Difference]: With dead ends: 572 [2025-03-03 22:44:35,503 INFO L226 Difference]: Without dead ends: 358 [2025-03-03 22:44:35,504 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-03 22:44:35,505 INFO L435 NwaCegarLoop]: 167 mSDtfsCounter, 118 mSDsluCounter, 409 mSDsCounter, 0 mSdLazyCounter, 118 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 576 SdHoareTripleChecker+Invalid, 233 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-03 22:44:35,505 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 576 Invalid, 233 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 118 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-03 22:44:35,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states. [2025-03-03 22:44:35,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 286. [2025-03-03 22:44:35,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 286 states, 168 states have (on average 1.2380952380952381) internal successors, (208), 168 states have internal predecessors, (208), 114 states have call successors, (114), 3 states have call predecessors, (114), 3 states have return successors, (114), 114 states have call predecessors, (114), 114 states have call successors, (114) [2025-03-03 22:44:35,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 436 transitions. [2025-03-03 22:44:35,560 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 436 transitions. Word has length 244 [2025-03-03 22:44:35,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:44:35,562 INFO L471 AbstractCegarLoop]: Abstraction has 286 states and 436 transitions. [2025-03-03 22:44:35,563 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.4) internal successors, (57), 5 states have internal predecessors, (57), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:35,563 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 436 transitions. [2025-03-03 22:44:35,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2025-03-03 22:44:35,565 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:35,566 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:35,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-03 22:44:35,567 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:35,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:35,567 INFO L85 PathProgramCache]: Analyzing trace with hash 1852107274, now seen corresponding path program 1 times [2025-03-03 22:44:35,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:35,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557321779] [2025-03-03 22:44:35,568 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:35,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:35,587 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 245 statements into 1 equivalence classes. [2025-03-03 22:44:35,708 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 245 of 245 statements. [2025-03-03 22:44:35,708 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:35,708 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:40,474 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 22:44:40,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:40,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557321779] [2025-03-03 22:44:40,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1557321779] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:44:40,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:44:40,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-03-03 22:44:40,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800672518] [2025-03-03 22:44:40,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:44:40,475 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-03 22:44:40,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:40,476 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-03 22:44:40,476 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2025-03-03 22:44:40,476 INFO L87 Difference]: Start difference. First operand 286 states and 436 transitions. Second operand has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:42,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:44:42,324 INFO L93 Difference]: Finished difference Result 616 states and 925 transitions. [2025-03-03 22:44:42,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-03 22:44:42,325 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 245 [2025-03-03 22:44:42,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:44:42,328 INFO L225 Difference]: With dead ends: 616 [2025-03-03 22:44:42,328 INFO L226 Difference]: Without dead ends: 402 [2025-03-03 22:44:42,329 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=98, Invalid=244, Unknown=0, NotChecked=0, Total=342 [2025-03-03 22:44:42,329 INFO L435 NwaCegarLoop]: 138 mSDtfsCounter, 592 mSDsluCounter, 536 mSDsCounter, 0 mSdLazyCounter, 589 mSolverCounterSat, 159 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 592 SdHoareTripleChecker+Valid, 674 SdHoareTripleChecker+Invalid, 748 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 159 IncrementalHoareTripleChecker+Valid, 589 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2025-03-03 22:44:42,330 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [592 Valid, 674 Invalid, 748 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [159 Valid, 589 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2025-03-03 22:44:42,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 402 states. [2025-03-03 22:44:42,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 402 to 314. [2025-03-03 22:44:42,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 314 states, 196 states have (on average 1.2653061224489797) internal successors, (248), 196 states have internal predecessors, (248), 114 states have call successors, (114), 3 states have call predecessors, (114), 3 states have return successors, (114), 114 states have call predecessors, (114), 114 states have call successors, (114) [2025-03-03 22:44:42,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 476 transitions. [2025-03-03 22:44:42,373 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 476 transitions. Word has length 245 [2025-03-03 22:44:42,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:44:42,375 INFO L471 AbstractCegarLoop]: Abstraction has 314 states and 476 transitions. [2025-03-03 22:44:42,375 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 11 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:42,375 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 476 transitions. [2025-03-03 22:44:42,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2025-03-03 22:44:42,377 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:42,377 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:42,377 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-03 22:44:42,377 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:42,378 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:42,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1558704267, now seen corresponding path program 1 times [2025-03-03 22:44:42,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:42,378 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273852787] [2025-03-03 22:44:42,378 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:42,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:42,399 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 245 statements into 1 equivalence classes. [2025-03-03 22:44:42,496 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 245 of 245 statements. [2025-03-03 22:44:42,496 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:42,496 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:44,608 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 22:44:44,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:44,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273852787] [2025-03-03 22:44:44,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273852787] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:44:44,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:44:44,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-03 22:44:44,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168148005] [2025-03-03 22:44:44,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:44:44,610 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-03 22:44:44,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:44,611 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-03 22:44:44,611 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2025-03-03 22:44:44,611 INFO L87 Difference]: Start difference. First operand 314 states and 476 transitions. Second operand has 12 states, 12 states have (on average 4.833333333333333) internal successors, (58), 12 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:46,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:44:46,352 INFO L93 Difference]: Finished difference Result 833 states and 1257 transitions. [2025-03-03 22:44:46,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-03 22:44:46,352 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.833333333333333) internal successors, (58), 12 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 245 [2025-03-03 22:44:46,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:44:46,357 INFO L225 Difference]: With dead ends: 833 [2025-03-03 22:44:46,358 INFO L226 Difference]: Without dead ends: 619 [2025-03-03 22:44:46,360 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=83, Invalid=189, Unknown=0, NotChecked=0, Total=272 [2025-03-03 22:44:46,363 INFO L435 NwaCegarLoop]: 134 mSDtfsCounter, 557 mSDsluCounter, 550 mSDsCounter, 0 mSdLazyCounter, 727 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 557 SdHoareTripleChecker+Valid, 684 SdHoareTripleChecker+Invalid, 733 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 727 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2025-03-03 22:44:46,363 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [557 Valid, 684 Invalid, 733 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 727 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2025-03-03 22:44:46,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2025-03-03 22:44:46,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 517. [2025-03-03 22:44:46,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 517 states, 321 states have (on average 1.2679127725856698) internal successors, (407), 321 states have internal predecessors, (407), 190 states have call successors, (190), 5 states have call predecessors, (190), 5 states have return successors, (190), 190 states have call predecessors, (190), 190 states have call successors, (190) [2025-03-03 22:44:46,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 787 transitions. [2025-03-03 22:44:46,405 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 787 transitions. Word has length 245 [2025-03-03 22:44:46,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:44:46,406 INFO L471 AbstractCegarLoop]: Abstraction has 517 states and 787 transitions. [2025-03-03 22:44:46,407 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.833333333333333) internal successors, (58), 12 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:46,407 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 787 transitions. [2025-03-03 22:44:46,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2025-03-03 22:44:46,409 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:46,409 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:46,409 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-03 22:44:46,410 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:46,410 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:46,410 INFO L85 PathProgramCache]: Analyzing trace with hash -1089550325, now seen corresponding path program 1 times [2025-03-03 22:44:46,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:46,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176510230] [2025-03-03 22:44:46,411 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:46,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:46,424 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 245 statements into 1 equivalence classes. [2025-03-03 22:44:46,463 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 245 of 245 statements. [2025-03-03 22:44:46,464 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:46,464 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:46,665 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 22:44:46,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:46,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176510230] [2025-03-03 22:44:46,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176510230] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:44:46,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:44:46,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 22:44:46,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855621904] [2025-03-03 22:44:46,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:44:46,666 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 22:44:46,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:46,667 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 22:44:46,667 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-03 22:44:46,668 INFO L87 Difference]: Start difference. First operand 517 states and 787 transitions. Second operand has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:46,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:44:46,757 INFO L93 Difference]: Finished difference Result 1094 states and 1648 transitions. [2025-03-03 22:44:46,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-03 22:44:46,758 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 245 [2025-03-03 22:44:46,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:44:46,764 INFO L225 Difference]: With dead ends: 1094 [2025-03-03 22:44:46,764 INFO L226 Difference]: Without dead ends: 649 [2025-03-03 22:44:46,766 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-03 22:44:46,768 INFO L435 NwaCegarLoop]: 166 mSDtfsCounter, 113 mSDsluCounter, 191 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 357 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 22:44:46,769 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 357 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 22:44:46,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states. [2025-03-03 22:44:46,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 543. [2025-03-03 22:44:46,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 543 states, 347 states have (on average 1.2795389048991355) internal successors, (444), 347 states have internal predecessors, (444), 190 states have call successors, (190), 5 states have call predecessors, (190), 5 states have return successors, (190), 190 states have call predecessors, (190), 190 states have call successors, (190) [2025-03-03 22:44:46,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 824 transitions. [2025-03-03 22:44:46,813 INFO L78 Accepts]: Start accepts. Automaton has 543 states and 824 transitions. Word has length 245 [2025-03-03 22:44:46,814 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:44:46,814 INFO L471 AbstractCegarLoop]: Abstraction has 543 states and 824 transitions. [2025-03-03 22:44:46,814 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.5) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:46,814 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 824 transitions. [2025-03-03 22:44:46,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2025-03-03 22:44:46,817 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:46,817 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:46,817 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-03 22:44:46,817 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:46,818 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:46,818 INFO L85 PathProgramCache]: Analyzing trace with hash 45421583, now seen corresponding path program 1 times [2025-03-03 22:44:46,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:46,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565756652] [2025-03-03 22:44:46,818 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:46,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:46,838 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 245 statements into 1 equivalence classes. [2025-03-03 22:44:46,892 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 245 of 245 statements. [2025-03-03 22:44:46,892 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:46,892 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:47,361 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 22:44:47,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:47,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565756652] [2025-03-03 22:44:47,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565756652] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:44:47,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:44:47,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-03 22:44:47,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931785028] [2025-03-03 22:44:47,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:44:47,363 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-03 22:44:47,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:47,363 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-03 22:44:47,363 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-03-03 22:44:47,363 INFO L87 Difference]: Start difference. First operand 543 states and 824 transitions. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:47,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:44:47,789 INFO L93 Difference]: Finished difference Result 1296 states and 1959 transitions. [2025-03-03 22:44:47,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-03 22:44:47,790 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 245 [2025-03-03 22:44:47,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:44:47,796 INFO L225 Difference]: With dead ends: 1296 [2025-03-03 22:44:47,797 INFO L226 Difference]: Without dead ends: 825 [2025-03-03 22:44:47,799 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2025-03-03 22:44:47,799 INFO L435 NwaCegarLoop]: 195 mSDtfsCounter, 239 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 371 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 239 SdHoareTripleChecker+Valid, 581 SdHoareTripleChecker+Invalid, 373 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 371 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-03-03 22:44:47,800 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [239 Valid, 581 Invalid, 373 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 371 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-03-03 22:44:47,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 825 states. [2025-03-03 22:44:47,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 825 to 797. [2025-03-03 22:44:47,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 797 states, 523 states have (on average 1.2906309751434035) internal successors, (675), 523 states have internal predecessors, (675), 266 states have call successors, (266), 7 states have call predecessors, (266), 7 states have return successors, (266), 266 states have call predecessors, (266), 266 states have call successors, (266) [2025-03-03 22:44:47,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 797 states to 797 states and 1207 transitions. [2025-03-03 22:44:47,856 INFO L78 Accepts]: Start accepts. Automaton has 797 states and 1207 transitions. Word has length 245 [2025-03-03 22:44:47,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:44:47,856 INFO L471 AbstractCegarLoop]: Abstraction has 797 states and 1207 transitions. [2025-03-03 22:44:47,857 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:47,857 INFO L276 IsEmpty]: Start isEmpty. Operand 797 states and 1207 transitions. [2025-03-03 22:44:47,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-03-03 22:44:47,859 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:47,859 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:47,859 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-03 22:44:47,859 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:47,859 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:47,860 INFO L85 PathProgramCache]: Analyzing trace with hash -1769949190, now seen corresponding path program 1 times [2025-03-03 22:44:47,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:47,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273902691] [2025-03-03 22:44:47,860 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:47,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:47,872 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-03-03 22:44:47,883 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-03-03 22:44:47,883 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:47,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:48,035 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 22:44:48,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:48,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273902691] [2025-03-03 22:44:48,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273902691] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:44:48,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:44:48,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 22:44:48,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1413092018] [2025-03-03 22:44:48,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:44:48,037 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 22:44:48,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:48,037 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 22:44:48,038 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-03 22:44:48,038 INFO L87 Difference]: Start difference. First operand 797 states and 1207 transitions. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:48,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:44:48,224 INFO L93 Difference]: Finished difference Result 1164 states and 1752 transitions. [2025-03-03 22:44:48,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-03 22:44:48,225 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 246 [2025-03-03 22:44:48,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:44:48,232 INFO L225 Difference]: With dead ends: 1164 [2025-03-03 22:44:48,233 INFO L226 Difference]: Without dead ends: 932 [2025-03-03 22:44:48,234 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-03 22:44:48,235 INFO L435 NwaCegarLoop]: 170 mSDtfsCounter, 101 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 133 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 22:44:48,236 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 501 Invalid, 133 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 22:44:48,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 932 states. [2025-03-03 22:44:48,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 932 to 805. [2025-03-03 22:44:48,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 805 states, 531 states have (on average 1.2900188323917137) internal successors, (685), 531 states have internal predecessors, (685), 266 states have call successors, (266), 7 states have call predecessors, (266), 7 states have return successors, (266), 266 states have call predecessors, (266), 266 states have call successors, (266) [2025-03-03 22:44:48,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 805 states to 805 states and 1217 transitions. [2025-03-03 22:44:48,327 INFO L78 Accepts]: Start accepts. Automaton has 805 states and 1217 transitions. Word has length 246 [2025-03-03 22:44:48,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:44:48,327 INFO L471 AbstractCegarLoop]: Abstraction has 805 states and 1217 transitions. [2025-03-03 22:44:48,328 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:48,328 INFO L276 IsEmpty]: Start isEmpty. Operand 805 states and 1217 transitions. [2025-03-03 22:44:48,331 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-03-03 22:44:48,331 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:48,331 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:48,331 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-03 22:44:48,331 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:48,332 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:48,332 INFO L85 PathProgramCache]: Analyzing trace with hash 389033434, now seen corresponding path program 1 times [2025-03-03 22:44:48,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:48,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208631529] [2025-03-03 22:44:48,332 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:48,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:48,348 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-03-03 22:44:48,366 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-03-03 22:44:48,369 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:48,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:48,464 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 22:44:48,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:48,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208631529] [2025-03-03 22:44:48,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208631529] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:44:48,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:44:48,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 22:44:48,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567983225] [2025-03-03 22:44:48,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:44:48,466 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 22:44:48,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:48,466 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 22:44:48,466 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-03 22:44:48,467 INFO L87 Difference]: Start difference. First operand 805 states and 1217 transitions. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:48,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:44:48,620 INFO L93 Difference]: Finished difference Result 1530 states and 2315 transitions. [2025-03-03 22:44:48,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 22:44:48,621 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 246 [2025-03-03 22:44:48,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:44:48,626 INFO L225 Difference]: With dead ends: 1530 [2025-03-03 22:44:48,627 INFO L226 Difference]: Without dead ends: 805 [2025-03-03 22:44:48,629 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-03 22:44:48,629 INFO L435 NwaCegarLoop]: 167 mSDtfsCounter, 148 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 167 SdHoareTripleChecker+Invalid, 122 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 22:44:48,630 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 167 Invalid, 122 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 22:44:48,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 805 states. [2025-03-03 22:44:48,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 805 to 805. [2025-03-03 22:44:48,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 805 states, 531 states have (on average 1.2787193973634652) internal successors, (679), 531 states have internal predecessors, (679), 266 states have call successors, (266), 7 states have call predecessors, (266), 7 states have return successors, (266), 266 states have call predecessors, (266), 266 states have call successors, (266) [2025-03-03 22:44:48,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 805 states to 805 states and 1211 transitions. [2025-03-03 22:44:48,693 INFO L78 Accepts]: Start accepts. Automaton has 805 states and 1211 transitions. Word has length 246 [2025-03-03 22:44:48,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:44:48,693 INFO L471 AbstractCegarLoop]: Abstraction has 805 states and 1211 transitions. [2025-03-03 22:44:48,694 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:48,694 INFO L276 IsEmpty]: Start isEmpty. Operand 805 states and 1211 transitions. [2025-03-03 22:44:48,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-03-03 22:44:48,696 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:48,696 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:48,696 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-03 22:44:48,696 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:48,697 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:48,697 INFO L85 PathProgramCache]: Analyzing trace with hash -2098479399, now seen corresponding path program 1 times [2025-03-03 22:44:48,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:48,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972413657] [2025-03-03 22:44:48,697 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:48,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:48,710 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-03-03 22:44:48,782 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-03-03 22:44:48,782 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:48,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:51,487 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 22:44:51,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:51,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972413657] [2025-03-03 22:44:51,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972413657] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:44:51,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:44:51,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-03 22:44:51,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092903152] [2025-03-03 22:44:51,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:44:51,488 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-03 22:44:51,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:51,488 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-03 22:44:51,489 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2025-03-03 22:44:51,489 INFO L87 Difference]: Start difference. First operand 805 states and 1211 transitions. Second operand has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:52,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:44:52,676 INFO L93 Difference]: Finished difference Result 1740 states and 2583 transitions. [2025-03-03 22:44:52,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-03 22:44:52,677 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 246 [2025-03-03 22:44:52,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:44:52,688 INFO L225 Difference]: With dead ends: 1740 [2025-03-03 22:44:52,688 INFO L226 Difference]: Without dead ends: 1015 [2025-03-03 22:44:52,692 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2025-03-03 22:44:52,693 INFO L435 NwaCegarLoop]: 153 mSDtfsCounter, 315 mSDsluCounter, 616 mSDsCounter, 0 mSdLazyCounter, 602 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 315 SdHoareTripleChecker+Valid, 769 SdHoareTripleChecker+Invalid, 719 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 602 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2025-03-03 22:44:52,693 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [315 Valid, 769 Invalid, 719 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 602 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2025-03-03 22:44:52,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1015 states. [2025-03-03 22:44:52,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1015 to 827. [2025-03-03 22:44:52,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 827 states, 553 states have (on average 1.2839059674502713) internal successors, (710), 553 states have internal predecessors, (710), 266 states have call successors, (266), 7 states have call predecessors, (266), 7 states have return successors, (266), 266 states have call predecessors, (266), 266 states have call successors, (266) [2025-03-03 22:44:52,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 827 states to 827 states and 1242 transitions. [2025-03-03 22:44:52,825 INFO L78 Accepts]: Start accepts. Automaton has 827 states and 1242 transitions. Word has length 246 [2025-03-03 22:44:52,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:44:52,827 INFO L471 AbstractCegarLoop]: Abstraction has 827 states and 1242 transitions. [2025-03-03 22:44:52,827 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:52,827 INFO L276 IsEmpty]: Start isEmpty. Operand 827 states and 1242 transitions. [2025-03-03 22:44:52,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-03-03 22:44:52,829 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:52,829 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:52,829 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-03 22:44:52,829 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:52,829 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:52,830 INFO L85 PathProgramCache]: Analyzing trace with hash -877718821, now seen corresponding path program 1 times [2025-03-03 22:44:52,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:52,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380310179] [2025-03-03 22:44:52,831 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:52,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:52,845 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-03-03 22:44:52,883 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-03-03 22:44:52,884 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:52,885 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:53,182 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 22:44:53,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:53,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380310179] [2025-03-03 22:44:53,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380310179] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:44:53,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:44:53,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-03 22:44:53,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562096728] [2025-03-03 22:44:53,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:44:53,184 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-03 22:44:53,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:53,184 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-03 22:44:53,184 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-03 22:44:53,185 INFO L87 Difference]: Start difference. First operand 827 states and 1242 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:53,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:44:53,525 INFO L93 Difference]: Finished difference Result 1620 states and 2421 transitions. [2025-03-03 22:44:53,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-03 22:44:53,525 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 246 [2025-03-03 22:44:53,526 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:44:53,532 INFO L225 Difference]: With dead ends: 1620 [2025-03-03 22:44:53,532 INFO L226 Difference]: Without dead ends: 890 [2025-03-03 22:44:53,534 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-03 22:44:53,535 INFO L435 NwaCegarLoop]: 165 mSDtfsCounter, 104 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 126 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 564 SdHoareTripleChecker+Invalid, 241 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 126 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-03 22:44:53,535 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [104 Valid, 564 Invalid, 241 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 126 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-03 22:44:53,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 890 states. [2025-03-03 22:44:53,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 890 to 822. [2025-03-03 22:44:53,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 822 states, 548 states have (on average 1.282846715328467) internal successors, (703), 548 states have internal predecessors, (703), 266 states have call successors, (266), 7 states have call predecessors, (266), 7 states have return successors, (266), 266 states have call predecessors, (266), 266 states have call successors, (266) [2025-03-03 22:44:53,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 822 states to 822 states and 1235 transitions. [2025-03-03 22:44:53,598 INFO L78 Accepts]: Start accepts. Automaton has 822 states and 1235 transitions. Word has length 246 [2025-03-03 22:44:53,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:44:53,599 INFO L471 AbstractCegarLoop]: Abstraction has 822 states and 1235 transitions. [2025-03-03 22:44:53,599 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 5 states have internal predecessors, (59), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2025-03-03 22:44:53,599 INFO L276 IsEmpty]: Start isEmpty. Operand 822 states and 1235 transitions. [2025-03-03 22:44:53,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2025-03-03 22:44:53,600 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:53,600 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:53,600 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-03 22:44:53,600 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:53,600 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:53,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1075376291, now seen corresponding path program 1 times [2025-03-03 22:44:53,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:53,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006117075] [2025-03-03 22:44:53,600 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:53,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:53,613 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-03-03 22:44:53,674 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-03-03 22:44:53,674 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:53,674 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:53,792 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 111 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-03-03 22:44:53,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:53,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006117075] [2025-03-03 22:44:53,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006117075] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 22:44:53,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1139455161] [2025-03-03 22:44:53,793 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:53,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 22:44:53,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 22:44:53,795 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-03 22:44:53,797 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-03 22:44:53,871 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-03-03 22:44:53,920 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-03-03 22:44:53,920 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:53,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:53,924 INFO L256 TraceCheckSpWp]: Trace formula consists of 570 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-03 22:44:53,929 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 22:44:54,274 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 37 proven. 111 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2025-03-03 22:44:54,274 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 22:44:54,535 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 111 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-03-03 22:44:54,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1139455161] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 22:44:54,536 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-03 22:44:54,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2025-03-03 22:44:54,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328919] [2025-03-03 22:44:54,536 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-03 22:44:54,537 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-03 22:44:54,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:54,537 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-03 22:44:54,537 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-03 22:44:54,537 INFO L87 Difference]: Start difference. First operand 822 states and 1235 transitions. Second operand has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 2 states have call successors, (75), 2 states have call predecessors, (75), 4 states have return successors, (76), 1 states have call predecessors, (76), 2 states have call successors, (76) [2025-03-03 22:44:54,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:44:54,738 INFO L93 Difference]: Finished difference Result 1532 states and 2283 transitions. [2025-03-03 22:44:54,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-03 22:44:54,739 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 2 states have call successors, (75), 2 states have call predecessors, (75), 4 states have return successors, (76), 1 states have call predecessors, (76), 2 states have call successors, (76) Word has length 247 [2025-03-03 22:44:54,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:44:54,744 INFO L225 Difference]: With dead ends: 1532 [2025-03-03 22:44:54,745 INFO L226 Difference]: Without dead ends: 792 [2025-03-03 22:44:54,747 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 500 GetRequests, 491 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2025-03-03 22:44:54,747 INFO L435 NwaCegarLoop]: 125 mSDtfsCounter, 59 mSDsluCounter, 168 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 293 SdHoareTripleChecker+Invalid, 236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 22:44:54,747 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 293 Invalid, 236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 22:44:54,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 792 states. [2025-03-03 22:44:54,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 792 to 388. [2025-03-03 22:44:54,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 388 states, 267 states have (on average 1.2696629213483146) internal successors, (339), 267 states have internal predecessors, (339), 114 states have call successors, (114), 6 states have call predecessors, (114), 6 states have return successors, (114), 114 states have call predecessors, (114), 114 states have call successors, (114) [2025-03-03 22:44:54,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 567 transitions. [2025-03-03 22:44:54,790 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 567 transitions. Word has length 247 [2025-03-03 22:44:54,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:44:54,790 INFO L471 AbstractCegarLoop]: Abstraction has 388 states and 567 transitions. [2025-03-03 22:44:54,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.857142857142858) internal successors, (69), 7 states have internal predecessors, (69), 2 states have call successors, (75), 2 states have call predecessors, (75), 4 states have return successors, (76), 1 states have call predecessors, (76), 2 states have call successors, (76) [2025-03-03 22:44:54,791 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 567 transitions. [2025-03-03 22:44:54,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2025-03-03 22:44:54,792 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:44:54,792 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:44:54,799 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-03 22:44:54,996 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,SelfDestructingSolverStorable12 [2025-03-03 22:44:54,996 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:44:54,997 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:44:54,997 INFO L85 PathProgramCache]: Analyzing trace with hash 1803184013, now seen corresponding path program 1 times [2025-03-03 22:44:54,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:44:54,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354702242] [2025-03-03 22:44:54,997 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:44:54,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:44:55,009 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-03-03 22:44:55,078 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-03-03 22:44:55,078 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:44:55,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:44:59,206 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 22:44:59,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:44:59,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354702242] [2025-03-03 22:44:59,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354702242] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:44:59,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:44:59,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-03-03 22:44:59,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424350958] [2025-03-03 22:44:59,207 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:44:59,208 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-03 22:44:59,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:44:59,208 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-03 22:44:59,208 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2025-03-03 22:44:59,208 INFO L87 Difference]: Start difference. First operand 388 states and 567 transitions. Second operand has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2025-03-03 22:45:01,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:45:01,158 INFO L93 Difference]: Finished difference Result 749 states and 1082 transitions. [2025-03-03 22:45:01,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-03 22:45:01,158 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 247 [2025-03-03 22:45:01,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:45:01,161 INFO L225 Difference]: With dead ends: 749 [2025-03-03 22:45:01,161 INFO L226 Difference]: Without dead ends: 462 [2025-03-03 22:45:01,163 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=103, Invalid=277, Unknown=0, NotChecked=0, Total=380 [2025-03-03 22:45:01,163 INFO L435 NwaCegarLoop]: 148 mSDtfsCounter, 267 mSDsluCounter, 835 mSDsCounter, 0 mSdLazyCounter, 1021 mSolverCounterSat, 142 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 267 SdHoareTripleChecker+Valid, 983 SdHoareTripleChecker+Invalid, 1163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 1021 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2025-03-03 22:45:01,164 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [267 Valid, 983 Invalid, 1163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [142 Valid, 1021 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2025-03-03 22:45:01,164 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 462 states. [2025-03-03 22:45:01,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 462 to 390. [2025-03-03 22:45:01,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 390 states, 269 states have (on average 1.275092936802974) internal successors, (343), 269 states have internal predecessors, (343), 114 states have call successors, (114), 6 states have call predecessors, (114), 6 states have return successors, (114), 114 states have call predecessors, (114), 114 states have call successors, (114) [2025-03-03 22:45:01,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 390 states to 390 states and 571 transitions. [2025-03-03 22:45:01,202 INFO L78 Accepts]: Start accepts. Automaton has 390 states and 571 transitions. Word has length 247 [2025-03-03 22:45:01,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:45:01,202 INFO L471 AbstractCegarLoop]: Abstraction has 390 states and 571 transitions. [2025-03-03 22:45:01,202 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.0) internal successors, (60), 12 states have internal predecessors, (60), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2025-03-03 22:45:01,203 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 571 transitions. [2025-03-03 22:45:01,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2025-03-03 22:45:01,204 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:45:01,204 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:45:01,205 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-03 22:45:01,205 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:45:01,205 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:45:01,205 INFO L85 PathProgramCache]: Analyzing trace with hash -984231474, now seen corresponding path program 1 times [2025-03-03 22:45:01,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:45:01,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033655173] [2025-03-03 22:45:01,205 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:45:01,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:45:01,218 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-03-03 22:45:01,260 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-03-03 22:45:01,260 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:45:01,260 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:45:04,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-03-03 22:45:04,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:45:04,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1033655173] [2025-03-03 22:45:04,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1033655173] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:45:04,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:45:04,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-03-03 22:45:04,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978343124] [2025-03-03 22:45:04,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:45:04,040 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-03-03 22:45:04,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:45:04,041 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-03-03 22:45:04,041 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2025-03-03 22:45:04,041 INFO L87 Difference]: Start difference. First operand 390 states and 571 transitions. Second operand has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 14 states have internal predecessors, (60), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2025-03-03 22:45:06,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:45:06,003 INFO L93 Difference]: Finished difference Result 726 states and 1054 transitions. [2025-03-03 22:45:06,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-03-03 22:45:06,004 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 14 states have internal predecessors, (60), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 247 [2025-03-03 22:45:06,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:45:06,007 INFO L225 Difference]: With dead ends: 726 [2025-03-03 22:45:06,007 INFO L226 Difference]: Without dead ends: 439 [2025-03-03 22:45:06,008 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=122, Invalid=430, Unknown=0, NotChecked=0, Total=552 [2025-03-03 22:45:06,008 INFO L435 NwaCegarLoop]: 148 mSDtfsCounter, 266 mSDsluCounter, 862 mSDsCounter, 0 mSdLazyCounter, 1026 mSolverCounterSat, 144 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 266 SdHoareTripleChecker+Valid, 1010 SdHoareTripleChecker+Invalid, 1170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 144 IncrementalHoareTripleChecker+Valid, 1026 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2025-03-03 22:45:06,008 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [266 Valid, 1010 Invalid, 1170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [144 Valid, 1026 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2025-03-03 22:45:06,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 439 states. [2025-03-03 22:45:06,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 439 to 389. [2025-03-03 22:45:06,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 389 states, 268 states have (on average 1.2723880597014925) internal successors, (341), 268 states have internal predecessors, (341), 114 states have call successors, (114), 6 states have call predecessors, (114), 6 states have return successors, (114), 114 states have call predecessors, (114), 114 states have call successors, (114) [2025-03-03 22:45:06,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 569 transitions. [2025-03-03 22:45:06,045 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 569 transitions. Word has length 247 [2025-03-03 22:45:06,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:45:06,046 INFO L471 AbstractCegarLoop]: Abstraction has 389 states and 569 transitions. [2025-03-03 22:45:06,047 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.285714285714286) internal successors, (60), 14 states have internal predecessors, (60), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2025-03-03 22:45:06,047 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 569 transitions. [2025-03-03 22:45:06,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 251 [2025-03-03 22:45:06,047 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:45:06,047 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:45:06,047 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-03 22:45:06,048 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:45:06,049 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:45:06,049 INFO L85 PathProgramCache]: Analyzing trace with hash -1957483054, now seen corresponding path program 1 times [2025-03-03 22:45:06,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:45:06,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29590933] [2025-03-03 22:45:06,049 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:45:06,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:45:06,060 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 250 statements into 1 equivalence classes. [2025-03-03 22:45:06,113 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 250 of 250 statements. [2025-03-03 22:45:06,113 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:45:06,113 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:45:06,386 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 39 proven. 72 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-03-03 22:45:06,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:45:06,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29590933] [2025-03-03 22:45:06,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29590933] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 22:45:06,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1495951771] [2025-03-03 22:45:06,387 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:45:06,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 22:45:06,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 22:45:06,389 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 22:45:06,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-03 22:45:06,472 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 250 statements into 1 equivalence classes. [2025-03-03 22:45:06,525 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 250 of 250 statements. [2025-03-03 22:45:06,525 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:45:06,525 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:45:06,528 INFO L256 TraceCheckSpWp]: Trace formula consists of 571 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-03 22:45:06,536 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 22:45:08,432 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1311 proven. 72 refuted. 0 times theorem prover too weak. 1429 trivial. 0 not checked. [2025-03-03 22:45:08,432 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 22:45:09,295 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 39 proven. 72 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-03-03 22:45:09,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1495951771] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 22:45:09,296 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-03 22:45:09,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 22 [2025-03-03 22:45:09,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315031204] [2025-03-03 22:45:09,296 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-03 22:45:09,296 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-03 22:45:09,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:45:09,297 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-03 22:45:09,297 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=358, Unknown=0, NotChecked=0, Total=462 [2025-03-03 22:45:09,298 INFO L87 Difference]: Start difference. First operand 389 states and 569 transitions. Second operand has 22 states, 22 states have (on average 8.227272727272727) internal successors, (181), 22 states have internal predecessors, (181), 6 states have call successors, (114), 3 states have call predecessors, (114), 6 states have return successors, (114), 6 states have call predecessors, (114), 6 states have call successors, (114) [2025-03-03 22:45:10,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:45:10,375 INFO L93 Difference]: Finished difference Result 1113 states and 1588 transitions. [2025-03-03 22:45:10,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-03-03 22:45:10,375 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 8.227272727272727) internal successors, (181), 22 states have internal predecessors, (181), 6 states have call successors, (114), 3 states have call predecessors, (114), 6 states have return successors, (114), 6 states have call predecessors, (114), 6 states have call successors, (114) Word has length 250 [2025-03-03 22:45:10,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:45:10,379 INFO L225 Difference]: With dead ends: 1113 [2025-03-03 22:45:10,379 INFO L226 Difference]: Without dead ends: 814 [2025-03-03 22:45:10,380 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 523 GetRequests, 488 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 247 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=343, Invalid=989, Unknown=0, NotChecked=0, Total=1332 [2025-03-03 22:45:10,381 INFO L435 NwaCegarLoop]: 118 mSDtfsCounter, 532 mSDsluCounter, 791 mSDsCounter, 0 mSdLazyCounter, 1097 mSolverCounterSat, 253 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 608 SdHoareTripleChecker+Valid, 909 SdHoareTripleChecker+Invalid, 1350 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 253 IncrementalHoareTripleChecker+Valid, 1097 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-03-03 22:45:10,381 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [608 Valid, 909 Invalid, 1350 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [253 Valid, 1097 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-03-03 22:45:10,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 814 states. [2025-03-03 22:45:10,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 814 to 634. [2025-03-03 22:45:10,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 634 states, 439 states have (on average 1.2574031890660593) internal successors, (552), 441 states have internal predecessors, (552), 178 states have call successors, (178), 16 states have call predecessors, (178), 16 states have return successors, (178), 176 states have call predecessors, (178), 178 states have call successors, (178) [2025-03-03 22:45:10,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 634 states to 634 states and 908 transitions. [2025-03-03 22:45:10,451 INFO L78 Accepts]: Start accepts. Automaton has 634 states and 908 transitions. Word has length 250 [2025-03-03 22:45:10,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:45:10,452 INFO L471 AbstractCegarLoop]: Abstraction has 634 states and 908 transitions. [2025-03-03 22:45:10,452 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 8.227272727272727) internal successors, (181), 22 states have internal predecessors, (181), 6 states have call successors, (114), 3 states have call predecessors, (114), 6 states have return successors, (114), 6 states have call predecessors, (114), 6 states have call successors, (114) [2025-03-03 22:45:10,452 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 908 transitions. [2025-03-03 22:45:10,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2025-03-03 22:45:10,453 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:45:10,453 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:45:10,462 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-03 22:45:10,657 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 22:45:10,657 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:45:10,657 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:45:10,658 INFO L85 PathProgramCache]: Analyzing trace with hash -969515898, now seen corresponding path program 1 times [2025-03-03 22:45:10,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:45:10,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030150862] [2025-03-03 22:45:10,658 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:45:10,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:45:10,670 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-03-03 22:45:10,719 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-03-03 22:45:10,719 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:45:10,719 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:45:10,918 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 39 proven. 72 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-03-03 22:45:10,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:45:10,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2030150862] [2025-03-03 22:45:10,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2030150862] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 22:45:10,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1301877243] [2025-03-03 22:45:10,919 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:45:10,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 22:45:10,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 22:45:10,921 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 22:45:10,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-03 22:45:11,021 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-03-03 22:45:11,085 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-03-03 22:45:11,085 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:45:11,085 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:45:11,087 INFO L256 TraceCheckSpWp]: Trace formula consists of 575 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-03-03 22:45:11,093 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 22:45:11,979 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1337 proven. 138 refuted. 0 times theorem prover too weak. 1337 trivial. 0 not checked. [2025-03-03 22:45:11,979 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 22:45:12,872 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 78 proven. 141 refuted. 0 times theorem prover too weak. 2593 trivial. 0 not checked. [2025-03-03 22:45:12,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1301877243] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 22:45:12,873 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-03 22:45:12,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11, 12] total 25 [2025-03-03 22:45:12,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188464541] [2025-03-03 22:45:12,873 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-03 22:45:12,873 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-03-03 22:45:12,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:45:12,874 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-03-03 22:45:12,874 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=439, Unknown=0, NotChecked=0, Total=600 [2025-03-03 22:45:12,875 INFO L87 Difference]: Start difference. First operand 634 states and 908 transitions. Second operand has 25 states, 24 states have (on average 7.458333333333333) internal successors, (179), 23 states have internal predecessors, (179), 7 states have call successors, (114), 4 states have call predecessors, (114), 8 states have return successors, (114), 7 states have call predecessors, (114), 7 states have call successors, (114) [2025-03-03 22:45:14,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:45:14,210 INFO L93 Difference]: Finished difference Result 1984 states and 2819 transitions. [2025-03-03 22:45:14,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-03-03 22:45:14,211 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 7.458333333333333) internal successors, (179), 23 states have internal predecessors, (179), 7 states have call successors, (114), 4 states have call predecessors, (114), 8 states have return successors, (114), 7 states have call predecessors, (114), 7 states have call successors, (114) Word has length 251 [2025-03-03 22:45:14,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:45:14,222 INFO L225 Difference]: With dead ends: 1984 [2025-03-03 22:45:14,222 INFO L226 Difference]: Without dead ends: 1448 [2025-03-03 22:45:14,225 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 528 GetRequests, 487 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 393 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=501, Invalid=1305, Unknown=0, NotChecked=0, Total=1806 [2025-03-03 22:45:14,226 INFO L435 NwaCegarLoop]: 138 mSDtfsCounter, 480 mSDsluCounter, 1111 mSDsCounter, 0 mSdLazyCounter, 1565 mSolverCounterSat, 253 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 494 SdHoareTripleChecker+Valid, 1249 SdHoareTripleChecker+Invalid, 1818 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 253 IncrementalHoareTripleChecker+Valid, 1565 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2025-03-03 22:45:14,226 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [494 Valid, 1249 Invalid, 1818 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [253 Valid, 1565 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2025-03-03 22:45:14,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1448 states. [2025-03-03 22:45:14,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1448 to 1223. [2025-03-03 22:45:14,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1223 states, 856 states have (on average 1.2558411214953271) internal successors, (1075), 861 states have internal predecessors, (1075), 331 states have call successors, (331), 35 states have call predecessors, (331), 35 states have return successors, (331), 326 states have call predecessors, (331), 331 states have call successors, (331) [2025-03-03 22:45:14,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1223 states to 1223 states and 1737 transitions. [2025-03-03 22:45:14,380 INFO L78 Accepts]: Start accepts. Automaton has 1223 states and 1737 transitions. Word has length 251 [2025-03-03 22:45:14,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:45:14,380 INFO L471 AbstractCegarLoop]: Abstraction has 1223 states and 1737 transitions. [2025-03-03 22:45:14,381 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 7.458333333333333) internal successors, (179), 23 states have internal predecessors, (179), 7 states have call successors, (114), 4 states have call predecessors, (114), 8 states have return successors, (114), 7 states have call predecessors, (114), 7 states have call successors, (114) [2025-03-03 22:45:14,381 INFO L276 IsEmpty]: Start isEmpty. Operand 1223 states and 1737 transitions. [2025-03-03 22:45:14,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2025-03-03 22:45:14,382 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:45:14,382 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:45:14,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-03 22:45:14,586 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-03-03 22:45:14,586 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:45:14,587 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:45:14,587 INFO L85 PathProgramCache]: Analyzing trace with hash -1813987769, now seen corresponding path program 1 times [2025-03-03 22:45:14,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:45:14,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575769465] [2025-03-03 22:45:14,587 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:45:14,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:45:14,599 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-03-03 22:45:14,685 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-03-03 22:45:14,685 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:45:14,685 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-03 22:45:14,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [508797811] [2025-03-03 22:45:14,689 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:45:14,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 22:45:14,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 22:45:14,691 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 22:45:14,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-03 22:45:14,779 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-03-03 22:45:14,867 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-03-03 22:45:14,867 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:45:14,867 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 22:45:14,868 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-03 22:45:14,894 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-03-03 22:45:14,932 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-03-03 22:45:14,932 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:45:14,932 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 22:45:15,081 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-03 22:45:15,081 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-03 22:45:15,082 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-03 22:45:15,094 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-03-03 22:45:15,285 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-03-03 22:45:15,288 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:45:15,431 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-03 22:45:15,434 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.03 10:45:15 BoogieIcfgContainer [2025-03-03 22:45:15,435 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-03 22:45:15,435 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-03 22:45:15,436 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-03 22:45:15,436 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-03 22:45:15,436 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 10:44:32" (3/4) ... [2025-03-03 22:45:15,438 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-03 22:45:15,438 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-03 22:45:15,439 INFO L158 Benchmark]: Toolchain (without parser) took 43585.93ms. Allocated memory was 167.8MB in the beginning and 427.8MB in the end (delta: 260.0MB). Free memory was 132.3MB in the beginning and 139.9MB in the end (delta: -7.6MB). Peak memory consumption was 247.8MB. Max. memory is 16.1GB. [2025-03-03 22:45:15,439 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 201.3MB. Free memory is still 126.1MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 22:45:15,439 INFO L158 Benchmark]: CACSL2BoogieTranslator took 262.93ms. Allocated memory is still 167.8MB. Free memory was 132.3MB in the beginning and 114.8MB in the end (delta: 17.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-03 22:45:15,439 INFO L158 Benchmark]: Boogie Procedure Inliner took 39.75ms. Allocated memory is still 167.8MB. Free memory was 114.8MB in the beginning and 109.3MB in the end (delta: 5.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-03 22:45:15,466 INFO L158 Benchmark]: Boogie Preprocessor took 58.89ms. Allocated memory is still 167.8MB. Free memory was 109.3MB in the beginning and 102.1MB in the end (delta: 7.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-03 22:45:15,466 INFO L158 Benchmark]: IcfgBuilder took 510.17ms. Allocated memory is still 167.8MB. Free memory was 102.1MB in the beginning and 64.9MB in the end (delta: 37.3MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-03-03 22:45:15,466 INFO L158 Benchmark]: TraceAbstraction took 42705.66ms. Allocated memory was 167.8MB in the beginning and 427.8MB in the end (delta: 260.0MB). Free memory was 64.5MB in the beginning and 139.9MB in the end (delta: -75.5MB). Peak memory consumption was 180.7MB. Max. memory is 16.1GB. [2025-03-03 22:45:15,466 INFO L158 Benchmark]: Witness Printer took 3.25ms. Allocated memory is still 427.8MB. Free memory is still 139.9MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 22:45:15,467 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.20ms. Allocated memory is still 201.3MB. Free memory is still 126.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 262.93ms. Allocated memory is still 167.8MB. Free memory was 132.3MB in the beginning and 114.8MB in the end (delta: 17.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 39.75ms. Allocated memory is still 167.8MB. Free memory was 114.8MB in the beginning and 109.3MB in the end (delta: 5.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 58.89ms. Allocated memory is still 167.8MB. Free memory was 109.3MB in the beginning and 102.1MB in the end (delta: 7.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 510.17ms. Allocated memory is still 167.8MB. Free memory was 102.1MB in the beginning and 64.9MB in the end (delta: 37.3MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 42705.66ms. Allocated memory was 167.8MB in the beginning and 427.8MB in the end (delta: 260.0MB). Free memory was 64.5MB in the beginning and 139.9MB in the end (delta: -75.5MB). Peak memory consumption was 180.7MB. Max. memory is 16.1GB. * Witness Printer took 3.25ms. Allocated memory is still 427.8MB. Free memory is still 139.9MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryArithmeticDOUBLEoperation at line 135, overapproximation of someBinaryDOUBLEComparisonOperation at line 135, overapproximation of someBinaryDOUBLEComparisonOperation at line 141, overapproximation of someBinaryDOUBLEComparisonOperation at line 190, overapproximation of someBinaryDOUBLEComparisonOperation at line 192, overapproximation of someBinaryDOUBLEComparisonOperation at line 207, overapproximation of someBinaryDOUBLEComparisonOperation at line 227, overapproximation of someBinaryDOUBLEComparisonOperation at line 180, overapproximation of someBinaryDOUBLEComparisonOperation at line 184, overapproximation of someBinaryDOUBLEComparisonOperation at line 203, overapproximation of someBinaryDOUBLEComparisonOperation at line 186, overapproximation of someBinaryDOUBLEComparisonOperation at line 188, overapproximation of someBinaryDOUBLEComparisonOperation at line 182, overapproximation of someBinaryDOUBLEComparisonOperation at line 205, overapproximation of someBinaryDOUBLEComparisonOperation at line 209. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 1; [L23] unsigned char var_1_5 = 1; [L24] unsigned char var_1_6 = 1; [L25] unsigned char var_1_7 = 0; [L26] unsigned char var_1_8 = 128; [L27] unsigned short int var_1_10 = 5; [L28] unsigned char var_1_11 = 10; [L29] unsigned short int var_1_12 = 8; [L30] unsigned short int var_1_13 = 22843; [L31] unsigned char var_1_14 = 4; [L32] unsigned char var_1_15 = 128; [L33] unsigned char var_1_16 = 32; [L34] unsigned short int var_1_17 = 4; [L35] unsigned char var_1_18 = 25; [L36] double var_1_19 = 16.875; [L37] double var_1_20 = 15.475; [L38] double var_1_21 = 7.1; [L39] double var_1_22 = 256.5; [L40] double var_1_23 = 9.4; [L41] double var_1_24 = 4.75; [L42] double var_1_25 = 4.8; [L43] double var_1_26 = 128.5; [L44] unsigned char var_1_27 = 100; [L45] signed char var_1_28 = 0; [L46] signed char var_1_29 = 8; [L47] unsigned char var_1_30 = 0; [L48] unsigned long int var_1_31 = 5; [L49] unsigned long int var_1_32 = 2657034370; [L50] double var_1_33 = 0.0; [L51] double var_1_34 = 50.6; [L52] double var_1_35 = 0.0; [L53] double var_1_36 = 49.25; [L54] signed char var_1_37 = 100; [L55] signed char var_1_38 = 4; [L56] signed char var_1_39 = -4; [L57] signed long int var_1_40 = -8; [L58] unsigned short int last_1_var_1_12 = 8; [L59] unsigned short int last_1_var_1_17 = 4; [L60] unsigned char last_1_var_1_27 = 100; [L61] unsigned char last_1_var_1_30 = 0; [L62] unsigned long int last_1_var_1_31 = 5; [L63] signed char last_1_var_1_37 = 100; [L64] signed long int last_1_var_1_40 = -8; VAL [isInitial=0, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L231] isInitial = 1 [L232] FCALL initially() [L233] int k_loop; [L234] k_loop = 0 VAL [isInitial=1, k_loop=0, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L234] COND TRUE k_loop < 1 [L235] CALL updateLastVariables() [L218] last_1_var_1_12 = var_1_12 [L219] last_1_var_1_17 = var_1_17 [L220] last_1_var_1_27 = var_1_27 [L221] last_1_var_1_30 = var_1_30 [L222] last_1_var_1_31 = var_1_31 [L223] last_1_var_1_37 = var_1_37 [L224] last_1_var_1_40 = var_1_40 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L235] RET updateLastVariables() [L236] CALL updateVariables() [L154] var_1_5 = __VERIFIER_nondet_uchar() [L155] CALL assume_abort_if_not(var_1_5 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L155] RET assume_abort_if_not(var_1_5 >= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L156] CALL assume_abort_if_not(var_1_5 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L156] RET assume_abort_if_not(var_1_5 <= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L157] var_1_6 = __VERIFIER_nondet_uchar() [L158] CALL assume_abort_if_not(var_1_6 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L158] RET assume_abort_if_not(var_1_6 >= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L159] CALL assume_abort_if_not(var_1_6 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L159] RET assume_abort_if_not(var_1_6 <= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L160] var_1_7 = __VERIFIER_nondet_uchar() [L161] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_8=128] [L161] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_8=128] [L162] CALL assume_abort_if_not(var_1_7 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L162] RET assume_abort_if_not(var_1_7 <= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=5, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L163] var_1_10 = __VERIFIER_nondet_ushort() [L164] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L164] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L165] CALL assume_abort_if_not(var_1_10 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L165] RET assume_abort_if_not(var_1_10 <= 65535) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L166] CALL assume_abort_if_not(var_1_10 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L166] RET assume_abort_if_not(var_1_10 != 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=10, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L167] var_1_11 = __VERIFIER_nondet_uchar() [L168] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L168] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L169] CALL assume_abort_if_not(var_1_11 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L169] RET assume_abort_if_not(var_1_11 <= 254) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=22843, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L170] var_1_13 = __VERIFIER_nondet_ushort() [L171] CALL assume_abort_if_not(var_1_13 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L171] RET assume_abort_if_not(var_1_13 >= 16383) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L172] CALL assume_abort_if_not(var_1_13 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L172] RET assume_abort_if_not(var_1_13 <= 32767) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=128, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L173] var_1_15 = __VERIFIER_nondet_uchar() [L174] CALL assume_abort_if_not(var_1_15 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L174] RET assume_abort_if_not(var_1_15 >= 127) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L175] CALL assume_abort_if_not(var_1_15 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L175] RET assume_abort_if_not(var_1_15 <= 254) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=32, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L176] var_1_16 = __VERIFIER_nondet_uchar() [L177] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L177] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L178] CALL assume_abort_if_not(var_1_16 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L178] RET assume_abort_if_not(var_1_16 <= 127) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_20=619/40, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L179] var_1_20 = __VERIFIER_nondet_double() [L180] CALL assume_abort_if_not((var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L180] RET assume_abort_if_not((var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_21=71/10, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L181] var_1_21 = __VERIFIER_nondet_double() [L182] CALL assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L182] RET assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_22=513/2, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L183] var_1_22 = __VERIFIER_nondet_double() [L184] CALL assume_abort_if_not((var_1_22 >= -922337.2036854765600e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L184] RET assume_abort_if_not((var_1_22 >= -922337.2036854765600e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_23=47/5, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L185] var_1_23 = __VERIFIER_nondet_double() [L186] CALL assume_abort_if_not((var_1_23 >= -461168.6018427382800e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 4611686.018427382800e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L186] RET assume_abort_if_not((var_1_23 >= -461168.6018427382800e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 4611686.018427382800e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_24=19/4, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L187] var_1_24 = __VERIFIER_nondet_double() [L188] CALL assume_abort_if_not((var_1_24 >= -115292.1504606845700e+13F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 1152921.504606845700e+12F && var_1_24 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L188] RET assume_abort_if_not((var_1_24 >= -115292.1504606845700e+13F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 1152921.504606845700e+12F && var_1_24 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_25=24/5, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L189] var_1_25 = __VERIFIER_nondet_double() [L190] CALL assume_abort_if_not((var_1_25 >= -115292.1504606845700e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 1152921.504606845700e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L190] RET assume_abort_if_not((var_1_25 >= -115292.1504606845700e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 1152921.504606845700e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_26=257/2, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L191] var_1_26 = __VERIFIER_nondet_double() [L192] CALL assume_abort_if_not((var_1_26 >= -230584.3009213691390e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 2305843.009213691390e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L192] RET assume_abort_if_not((var_1_26 >= -230584.3009213691390e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 2305843.009213691390e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=0, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L193] var_1_28 = __VERIFIER_nondet_char() [L194] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L194] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L195] CALL assume_abort_if_not(var_1_28 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L195] RET assume_abort_if_not(var_1_28 <= 64) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=8, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L196] var_1_29 = __VERIFIER_nondet_char() [L197] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L197] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L198] CALL assume_abort_if_not(var_1_29 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L198] RET assume_abort_if_not(var_1_29 <= 63) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=2657034370, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L199] var_1_32 = __VERIFIER_nondet_ulong() [L200] CALL assume_abort_if_not(var_1_32 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L200] RET assume_abort_if_not(var_1_32 >= 2147483647) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L201] CALL assume_abort_if_not(var_1_32 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L201] RET assume_abort_if_not(var_1_32 <= 4294967294) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_33=0, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L202] var_1_33 = __VERIFIER_nondet_double() [L203] CALL assume_abort_if_not((var_1_33 >= 4611686.018427387900e+12F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854776000e+12F && var_1_33 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L203] RET assume_abort_if_not((var_1_33 >= 4611686.018427387900e+12F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854776000e+12F && var_1_33 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_34=253/5, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L204] var_1_34 = __VERIFIER_nondet_double() [L205] CALL assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 4611686.018427387900e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L205] RET assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 4611686.018427387900e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_35=0, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L206] var_1_35 = __VERIFIER_nondet_double() [L207] CALL assume_abort_if_not((var_1_35 >= 4611686.018427387900e+12F && 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_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L207] RET assume_abort_if_not((var_1_35 >= 4611686.018427387900e+12F && 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_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_36=197/4, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L208] var_1_36 = __VERIFIER_nondet_double() [L209] CALL assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427387900e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L209] RET assume_abort_if_not((var_1_36 >= 0.0F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427387900e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=4, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L210] var_1_38 = __VERIFIER_nondet_char() [L211] CALL assume_abort_if_not(var_1_38 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L211] RET assume_abort_if_not(var_1_38 >= -31) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L212] CALL assume_abort_if_not(var_1_38 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L212] RET assume_abort_if_not(var_1_38 <= 32) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=-4, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L213] var_1_39 = __VERIFIER_nondet_char() [L214] CALL assume_abort_if_not(var_1_39 >= -31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L214] RET assume_abort_if_not(var_1_39 >= -31) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L215] CALL assume_abort_if_not(var_1_39 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L215] RET assume_abort_if_not(var_1_39 <= 31) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L236] RET updateVariables() [L237] CALL step() [L68] signed long int stepLocal_1 = last_1_var_1_27; [L69] signed long int stepLocal_0 = last_1_var_1_27; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_0=100, stepLocal_1=100, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L70] COND TRUE last_1_var_1_17 != stepLocal_0 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_1=100, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L71] COND TRUE stepLocal_1 >= (last_1_var_1_17 + last_1_var_1_31) [L72] var_1_1 = var_1_5 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L81] signed long int stepLocal_2 = (((256) > (last_1_var_1_12)) ? (256) : (last_1_var_1_12)); VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L82] COND FALSE !(\read(last_1_var_1_30)) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=0, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L89] COND TRUE \read(var_1_1) [L90] var_1_30 = 1 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L94] signed long int stepLocal_7 = var_1_15 - ((((var_1_16) > (var_1_28)) ? (var_1_16) : (var_1_28))); VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, stepLocal_7=99, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=100, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L95] COND TRUE stepLocal_7 < (last_1_var_1_37 / ((((var_1_13) < (var_1_10)) ? (var_1_13) : (var_1_10)))) [L96] var_1_37 = ((var_1_38 + var_1_39) + var_1_29) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L100] var_1_40 = last_1_var_1_40 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=4, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L101] COND FALSE !(! var_1_1) [L108] var_1_17 = var_1_15 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L110] COND TRUE \read(var_1_1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L111] EXPR var_1_16 << var_1_37 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L111] COND FALSE !(((((var_1_13) < (var_1_37)) ? (var_1_13) : (var_1_37))) > ((var_1_16 << var_1_37) / var_1_15)) [L115] COND TRUE var_1_17 > var_1_14 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L116] COND FALSE !(var_1_18 == var_1_17) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L120] COND FALSE !(! var_1_1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L125] signed long int stepLocal_5 = var_1_16 - (var_1_28 + var_1_29); VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, stepLocal_5=-27, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=100, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L126] COND TRUE stepLocal_5 <= var_1_12 [L127] var_1_27 = ((((var_1_29) > (var_1_28)) ? (var_1_29) : (var_1_28))) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=28, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L131] unsigned char stepLocal_4 = var_1_14; [L132] unsigned char stepLocal_3 = var_1_14 <= var_1_8; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, stepLocal_3=1, stepLocal_4=4, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=28, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L133] COND TRUE var_1_5 && stepLocal_3 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, stepLocal_4=4, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=135/8, var_1_1=1, var_1_27=28, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L134] COND TRUE stepLocal_4 > var_1_40 [L135] var_1_19 = (((((var_1_20 - var_1_21)) < (var_1_22)) ? ((var_1_20 - var_1_21)) : (var_1_22))) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=28, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L140] signed long int stepLocal_6 = var_1_27 + var_1_8; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, stepLocal_6=156, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=28, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L141] COND TRUE var_1_19 != var_1_22 [L142] var_1_31 = (var_1_32 - (var_1_40 + var_1_13)) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, stepLocal_2=256, stepLocal_6=156, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=28, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=6442434568, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L237] RET step() [L238] CALL, EXPR property() [L227] EXPR ((((((last_1_var_1_17 != last_1_var_1_27) ? ((last_1_var_1_27 >= (last_1_var_1_17 + last_1_var_1_31)) ? (var_1_1 == ((unsigned char) var_1_5)) : (var_1_5 ? (var_1_1 == ((unsigned char) var_1_6)) : 1)) : (var_1_1 == ((unsigned char) var_1_7))) && ((! var_1_1) ? ((var_1_12 > (var_1_14 % var_1_10)) ? (var_1_8 == ((unsigned char) var_1_11)) : 1) : 1)) && ((var_1_17 > var_1_14) ? ((var_1_18 == var_1_17) ? (var_1_12 == ((unsigned short int) ((var_1_13 - var_1_11) + var_1_17))) : 1) : 1)) && (last_1_var_1_30 ? ((var_1_13 > ((((256) > (last_1_var_1_12)) ? (256) : (last_1_var_1_12)))) ? (var_1_14 == ((unsigned char) (var_1_15 - var_1_16))) : (var_1_14 == ((unsigned char) (var_1_16 + 10)))) : 1)) && ((! var_1_1) ? ((! (! (! var_1_5))) ? (var_1_17 == ((unsigned short int) var_1_14)) : (var_1_17 == ((unsigned short int) var_1_13))) : (var_1_17 == ((unsigned short int) var_1_15)))) && (var_1_1 ? ((((((var_1_13) < (var_1_37)) ? (var_1_13) : (var_1_37))) > ((var_1_16 << var_1_37) / var_1_15)) ? (var_1_18 == ((unsigned char) ((((2) > (var_1_11)) ? (2) : (var_1_11))))) : 1) : 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=28, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=6442434568, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L227] EXPR var_1_1 ? ((((((var_1_13) < (var_1_37)) ? (var_1_13) : (var_1_37))) > ((var_1_16 << var_1_37) / var_1_15)) ? (var_1_18 == ((unsigned char) ((((2) > (var_1_11)) ? (2) : (var_1_11))))) : 1) : 1 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=28, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=6442434568, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L227] EXPR var_1_16 << var_1_37 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=28, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=6442434568, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L227] EXPR var_1_1 ? ((((((var_1_13) < (var_1_37)) ? (var_1_13) : (var_1_37))) > ((var_1_16 << var_1_37) / var_1_15)) ? (var_1_18 == ((unsigned char) ((((2) > (var_1_11)) ? (2) : (var_1_11))))) : 1) : 1 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=28, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=6442434568, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L227] EXPR ((((((last_1_var_1_17 != last_1_var_1_27) ? ((last_1_var_1_27 >= (last_1_var_1_17 + last_1_var_1_31)) ? (var_1_1 == ((unsigned char) var_1_5)) : (var_1_5 ? (var_1_1 == ((unsigned char) var_1_6)) : 1)) : (var_1_1 == ((unsigned char) var_1_7))) && ((! var_1_1) ? ((var_1_12 > (var_1_14 % var_1_10)) ? (var_1_8 == ((unsigned char) var_1_11)) : 1) : 1)) && ((var_1_17 > var_1_14) ? ((var_1_18 == var_1_17) ? (var_1_12 == ((unsigned short int) ((var_1_13 - var_1_11) + var_1_17))) : 1) : 1)) && (last_1_var_1_30 ? ((var_1_13 > ((((256) > (last_1_var_1_12)) ? (256) : (last_1_var_1_12)))) ? (var_1_14 == ((unsigned char) (var_1_15 - var_1_16))) : (var_1_14 == ((unsigned char) (var_1_16 + 10)))) : 1)) && ((! var_1_1) ? ((! (! (! var_1_5))) ? (var_1_17 == ((unsigned short int) var_1_14)) : (var_1_17 == ((unsigned short int) var_1_13))) : (var_1_17 == ((unsigned short int) var_1_15)))) && (var_1_1 ? ((((((var_1_13) < (var_1_37)) ? (var_1_13) : (var_1_37))) > ((var_1_16 << var_1_37) / var_1_15)) ? (var_1_18 == ((unsigned char) ((((2) > (var_1_11)) ? (2) : (var_1_11))))) : 1) : 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=28, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=6442434568, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L227-L228] return ((((((((((((last_1_var_1_17 != last_1_var_1_27) ? ((last_1_var_1_27 >= (last_1_var_1_17 + last_1_var_1_31)) ? (var_1_1 == ((unsigned char) var_1_5)) : (var_1_5 ? (var_1_1 == ((unsigned char) var_1_6)) : 1)) : (var_1_1 == ((unsigned char) var_1_7))) && ((! var_1_1) ? ((var_1_12 > (var_1_14 % var_1_10)) ? (var_1_8 == ((unsigned char) var_1_11)) : 1) : 1)) && ((var_1_17 > var_1_14) ? ((var_1_18 == var_1_17) ? (var_1_12 == ((unsigned short int) ((var_1_13 - var_1_11) + var_1_17))) : 1) : 1)) && (last_1_var_1_30 ? ((var_1_13 > ((((256) > (last_1_var_1_12)) ? (256) : (last_1_var_1_12)))) ? (var_1_14 == ((unsigned char) (var_1_15 - var_1_16))) : (var_1_14 == ((unsigned char) (var_1_16 + 10)))) : 1)) && ((! var_1_1) ? ((! (! (! var_1_5))) ? (var_1_17 == ((unsigned short int) var_1_14)) : (var_1_17 == ((unsigned short int) var_1_13))) : (var_1_17 == ((unsigned short int) var_1_15)))) && (var_1_1 ? ((((((var_1_13) < (var_1_37)) ? (var_1_13) : (var_1_37))) > ((var_1_16 << var_1_37) / var_1_15)) ? (var_1_18 == ((unsigned char) ((((2) > (var_1_11)) ? (2) : (var_1_11))))) : 1) : 1)) && ((var_1_5 && (var_1_14 <= var_1_8)) ? ((var_1_14 > var_1_40) ? (var_1_19 == ((double) (((((var_1_20 - var_1_21)) < (var_1_22)) ? ((var_1_20 - var_1_21)) : (var_1_22))))) : 1) : (var_1_19 == ((double) (var_1_23 + ((var_1_24 + var_1_25) + var_1_26)))))) && (((var_1_16 - (var_1_28 + var_1_29)) <= var_1_12) ? (var_1_27 == ((unsigned char) ((((var_1_29) > (var_1_28)) ? (var_1_29) : (var_1_28))))) : (var_1_27 == ((unsigned char) var_1_29)))) && (var_1_1 ? (var_1_30 == ((unsigned char) 1)) : (var_1_30 == ((unsigned char) (! var_1_5))))) && ((var_1_19 != var_1_22) ? (var_1_31 == ((unsigned long int) (var_1_32 - (var_1_40 + var_1_13)))) : (((var_1_27 + var_1_8) >= (var_1_15 + var_1_29)) ? (((var_1_24 * (var_1_23 * var_1_19)) >= ((var_1_33 - var_1_34) - (var_1_35 - var_1_36))) ? (var_1_31 == ((unsigned long int) var_1_8)) : (var_1_31 == ((unsigned long int) last_1_var_1_31))) : 1))) && (((var_1_15 - ((((var_1_16) > (var_1_28)) ? (var_1_16) : (var_1_28)))) < (last_1_var_1_37 / ((((var_1_13) < (var_1_10)) ? (var_1_13) : (var_1_10))))) ? (var_1_37 == ((signed char) ((var_1_38 + var_1_39) + var_1_29))) : (var_1_37 == ((signed char) ((((var_1_28) < (var_1_38)) ? (var_1_28) : (var_1_38))))))) && (var_1_40 == ((signed long int) last_1_var_1_40)) ; [L238] RET, EXPR property() [L238] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=28, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=6442434568, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=4, last_1_var_1_27=100, last_1_var_1_30=0, last_1_var_1_31=5, last_1_var_1_37=100, last_1_var_1_40=-8, var_1_10=1, var_1_11=0, var_1_12=8, var_1_13=16383, var_1_14=4, var_1_15=-129, var_1_16=-255, var_1_17=127, var_1_18=25, var_1_19=2, var_1_1=1, var_1_22=0, var_1_27=28, var_1_28=28, var_1_29=0, var_1_30=1, var_1_31=6442434568, var_1_32=6442450943, var_1_37=0, var_1_38=-31, var_1_39=31, var_1_40=-8, var_1_5=1, var_1_6=1, var_1_7=0, var_1_8=128] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 116 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 42.5s, OverallIterations: 18, TraceHistogramMax: 38, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 13.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4288 SdHoareTripleChecker+Valid, 8.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4198 mSDsluCounter, 10283 SdHoareTripleChecker+Invalid, 7.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 7486 mSDsCounter, 1558 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 7598 IncrementalHoareTripleChecker+Invalid, 9156 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1558 mSolverCounterUnsat, 2797 mSDtfsCounter, 7598 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1968 GetRequests, 1773 SyntacticMatches, 1 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 873 ImplicationChecksByTransitivity, 6.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1223occurred in iteration=17, InterpolantAutomatonStates: 156, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.0s AutomataMinimizationTime, 17 MinimizatonAttempts, 1714 StatesRemovedByMinimization, 15 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.5s SatisfiabilityAnalysisTime, 24.6s InterpolantComputationTime, 5669 NumberOfCodeBlocks, 5669 NumberOfCodeBlocksAsserted, 23 NumberOfCheckSat, 5891 ConstructedInterpolants, 0 QuantifiedInterpolants, 45177 SizeOfPredicates, 55 NumberOfNonLiveVariables, 2274 ConjunctsInSsa, 37 ConjunctsInUnsatCore, 24 InterpolantComputations, 14 PerfectInterpolantSequences, 66514/67488 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-03 22:45:15,662 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.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 fccc32608678fc6fd4cb86e7f394d0f05414cafa3a24a1c8162582b5a3f5da8c --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-03 22:45:17,294 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 22:45:17,374 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-03 22:45:17,382 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 22:45:17,383 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 22:45:17,406 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 22:45:17,407 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 22:45:17,407 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 22:45:17,407 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 22:45:17,407 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 22:45:17,407 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 22:45:17,407 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 22:45:17,408 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 22:45:17,408 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 22:45:17,408 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 22:45:17,408 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 22:45:17,408 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 22:45:17,408 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 22:45:17,408 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 22:45:17,408 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 22:45:17,409 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 22:45:17,409 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 22:45:17,409 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 22:45:17,409 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-03 22:45:17,409 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-03 22:45:17,409 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-03 22:45:17,409 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 22:45:17,409 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 22:45:17,409 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 22:45:17,409 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 22:45:17,409 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 22:45:17,409 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 22:45:17,410 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 22:45:17,410 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 22:45:17,410 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 22:45:17,410 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 22:45:17,410 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 22:45:17,410 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 22:45:17,410 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 22:45:17,410 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-03 22:45:17,410 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-03 22:45:17,410 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 22:45:17,410 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 22:45:17,410 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 22:45:17,411 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 22:45:17,411 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 -> fccc32608678fc6fd4cb86e7f394d0f05414cafa3a24a1c8162582b5a3f5da8c [2025-03-03 22:45:17,647 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 22:45:17,654 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 22:45:17,656 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 22:45:17,657 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 22:45:17,657 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 22:45:17,659 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i [2025-03-03 22:45:18,854 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2c97a26fc/dbb03478c3334b1198e5513d6803d254/FLAG2b022d333 [2025-03-03 22:45:19,099 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 22:45:19,103 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i [2025-03-03 22:45:19,111 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2c97a26fc/dbb03478c3334b1198e5513d6803d254/FLAG2b022d333 [2025-03-03 22:45:19,429 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2c97a26fc/dbb03478c3334b1198e5513d6803d254 [2025-03-03 22:45:19,431 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 22:45:19,432 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 22:45:19,433 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 22:45:19,433 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 22:45:19,436 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 22:45:19,437 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,438 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5563c1d9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19, skipping insertion in model container [2025-03-03 22:45:19,438 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,451 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 22:45:19,554 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_loopvsstraightlinecode_100-1loop_file-29.i[916,929] [2025-03-03 22:45:19,612 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 22:45:19,625 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 22:45:19,633 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_loopvsstraightlinecode_100-1loop_file-29.i[916,929] [2025-03-03 22:45:19,678 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 22:45:19,701 INFO L204 MainTranslator]: Completed translation [2025-03-03 22:45:19,702 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19 WrapperNode [2025-03-03 22:45:19,702 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 22:45:19,703 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 22:45:19,704 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 22:45:19,704 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 22:45:19,709 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,718 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,743 INFO L138 Inliner]: procedures = 27, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 248 [2025-03-03 22:45:19,743 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 22:45:19,744 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 22:45:19,744 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 22:45:19,744 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 22:45:19,750 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,750 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,753 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,767 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-03 22:45:19,767 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,767 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,777 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,783 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,785 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,786 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,790 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 22:45:19,792 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 22:45:19,792 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 22:45:19,792 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 22:45:19,793 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19" (1/1) ... [2025-03-03 22:45:19,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 22:45:19,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 22:45:19,821 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-03 22:45:19,828 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-03 22:45:19,849 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 22:45:19,849 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-03 22:45:19,849 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 22:45:19,849 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 22:45:19,850 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 22:45:19,850 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 22:45:19,946 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 22:45:19,948 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 22:45:36,788 INFO L? ?]: Removed 25 outVars from TransFormulas that were not future-live. [2025-03-03 22:45:36,788 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 22:45:36,796 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 22:45:36,796 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 22:45:36,797 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 10:45:36 BoogieIcfgContainer [2025-03-03 22:45:36,797 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 22:45:36,799 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 22:45:36,799 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 22:45:36,803 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 22:45:36,804 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 10:45:19" (1/3) ... [2025-03-03 22:45:36,805 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@168db7f1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 10:45:36, skipping insertion in model container [2025-03-03 22:45:36,805 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:45:19" (2/3) ... [2025-03-03 22:45:36,805 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@168db7f1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 10:45:36, skipping insertion in model container [2025-03-03 22:45:36,805 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 10:45:36" (3/3) ... [2025-03-03 22:45:36,806 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-29.i [2025-03-03 22:45:36,817 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 22:45:36,819 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_loopvsstraightlinecode_100-1loop_file-29.i that has 2 procedures, 107 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 22:45:36,873 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 22:45:36,880 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;@38ca7eb9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 22:45:36,881 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 22:45:36,883 INFO L276 IsEmpty]: Start isEmpty. Operand has 107 states, 66 states have (on average 1.378787878787879) internal successors, (91), 67 states have internal predecessors, (91), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2025-03-03 22:45:36,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2025-03-03 22:45:36,895 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:45:36,895 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:45:36,896 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:45:36,899 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:45:36,899 INFO L85 PathProgramCache]: Analyzing trace with hash -996385625, now seen corresponding path program 1 times [2025-03-03 22:45:36,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 22:45:36,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1172295289] [2025-03-03 22:45:36,908 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:45:36,909 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-03 22:45:36,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 22:45:36,912 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-03 22:45:36,913 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-03 22:45:37,017 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 240 statements into 1 equivalence classes. [2025-03-03 22:45:37,871 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 240 of 240 statements. [2025-03-03 22:45:37,872 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:45:37,872 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:45:37,918 INFO L256 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-03 22:45:37,929 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 22:45:37,982 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 914 proven. 0 refuted. 0 times theorem prover too weak. 1898 trivial. 0 not checked. [2025-03-03 22:45:37,982 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 22:45:37,983 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 22:45:37,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1172295289] [2025-03-03 22:45:37,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1172295289] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:45:37,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:45:37,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-03 22:45:37,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234402880] [2025-03-03 22:45:37,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:45:37,990 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-03 22:45:37,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 22:45:38,009 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-03 22:45:38,010 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 22:45:38,012 INFO L87 Difference]: Start difference. First operand has 107 states, 66 states have (on average 1.378787878787879) internal successors, (91), 67 states have internal predecessors, (91), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2025-03-03 22:45:38,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:45:38,033 INFO L93 Difference]: Finished difference Result 211 states and 369 transitions. [2025-03-03 22:45:38,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-03 22:45:38,035 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 240 [2025-03-03 22:45:38,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:45:38,044 INFO L225 Difference]: With dead ends: 211 [2025-03-03 22:45:38,044 INFO L226 Difference]: Without dead ends: 104 [2025-03-03 22:45:38,047 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 239 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-03 22:45:38,050 INFO L435 NwaCegarLoop]: 165 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 165 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-03 22:45:38,052 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 165 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 22:45:38,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2025-03-03 22:45:38,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2025-03-03 22:45:38,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 64 states have (on average 1.34375) internal successors, (86), 64 states have internal predecessors, (86), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2025-03-03 22:45:38,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 162 transitions. [2025-03-03 22:45:38,085 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 162 transitions. Word has length 240 [2025-03-03 22:45:38,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:45:38,085 INFO L471 AbstractCegarLoop]: Abstraction has 104 states and 162 transitions. [2025-03-03 22:45:38,085 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2025-03-03 22:45:38,085 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 162 transitions. [2025-03-03 22:45:38,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2025-03-03 22:45:38,088 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:45:38,088 INFO L218 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-03 22:45:38,120 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-03 22:45:38,289 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-03 22:45:38,289 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:45:38,290 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:45:38,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1454386365, now seen corresponding path program 1 times [2025-03-03 22:45:38,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 22:45:38,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1525056089] [2025-03-03 22:45:38,291 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:45:38,291 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-03 22:45:38,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 22:45:38,293 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-03 22:45:38,293 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-03 22:45:38,366 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 240 statements into 1 equivalence classes. [2025-03-03 22:45:39,186 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 240 of 240 statements. [2025-03-03 22:45:39,187 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:45:39,187 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:45:39,228 INFO L256 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-03 22:45:39,240 INFO L279 TraceCheckSpWp]: Computing forward predicates...