./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 c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash fccc32608678fc6fd4cb86e7f394d0f05414cafa3a24a1c8162582b5a3f5da8c --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 00:44:54,668 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 00:44:54,712 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-06 00:44:54,715 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 00:44:54,720 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 00:44:54,742 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 00:44:54,743 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 00:44:54,743 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 00:44:54,743 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 00:44:54,743 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 00:44:54,743 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 00:44:54,743 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 00:44:54,743 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 00:44:54,743 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 00:44:54,743 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 00:44:54,744 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 00:44:54,744 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 00:44:54,744 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 00:44:54,745 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 00:44:54,745 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 00:44:54,745 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-06 00:44:54,745 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-06 00:44:54,745 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-06 00:44:54,745 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-06 00:44:54,745 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 00:44:54,745 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 00:44:54,745 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 00:44:54,745 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 00:44:54,745 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> fccc32608678fc6fd4cb86e7f394d0f05414cafa3a24a1c8162582b5a3f5da8c [2025-02-06 00:44:55,018 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 00:44:55,026 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 00:44:55,028 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 00:44:55,029 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 00:44:55,029 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 00:44:55,030 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i [2025-02-06 00:44:56,289 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8679b59b1/12eca95925ea4980b9968381a5a2d51d/FLAG0bea73b7b [2025-02-06 00:44:56,591 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 00:44:56,595 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i [2025-02-06 00:44:56,607 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8679b59b1/12eca95925ea4980b9968381a5a2d51d/FLAG0bea73b7b [2025-02-06 00:44:56,855 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/8679b59b1/12eca95925ea4980b9968381a5a2d51d [2025-02-06 00:44:56,857 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 00:44:56,858 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 00:44:56,859 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 00:44:56,859 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 00:44:56,862 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 00:44:56,863 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 12:44:56" (1/1) ... [2025-02-06 00:44:56,863 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2035306c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:56, skipping insertion in model container [2025-02-06 00:44:56,863 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 12:44:56" (1/1) ... [2025-02-06 00:44:56,877 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 00:44:56,995 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i[916,929] [2025-02-06 00:44:57,044 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 00:44:57,051 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 00:44:57,058 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i[916,929] [2025-02-06 00:44:57,085 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 00:44:57,095 INFO L204 MainTranslator]: Completed translation [2025-02-06 00:44:57,096 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57 WrapperNode [2025-02-06 00:44:57,096 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 00:44:57,097 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 00:44:57,097 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 00:44:57,097 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 00:44:57,101 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57" (1/1) ... [2025-02-06 00:44:57,109 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57" (1/1) ... [2025-02-06 00:44:57,138 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 276 [2025-02-06 00:44:57,138 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 00:44:57,139 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 00:44:57,139 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 00:44:57,139 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 00:44:57,144 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57" (1/1) ... [2025-02-06 00:44:57,145 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57" (1/1) ... [2025-02-06 00:44:57,148 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57" (1/1) ... [2025-02-06 00:44:57,171 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-06 00:44:57,171 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57" (1/1) ... [2025-02-06 00:44:57,172 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57" (1/1) ... [2025-02-06 00:44:57,186 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57" (1/1) ... [2025-02-06 00:44:57,188 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57" (1/1) ... [2025-02-06 00:44:57,193 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57" (1/1) ... [2025-02-06 00:44:57,194 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57" (1/1) ... [2025-02-06 00:44:57,203 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 00:44:57,205 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 00:44:57,206 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 00:44:57,206 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 00:44:57,207 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57" (1/1) ... [2025-02-06 00:44:57,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 00:44:57,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 00:44:57,231 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-06 00:44:57,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-06 00:44:57,251 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 00:44:57,251 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-06 00:44:57,251 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-06 00:44:57,251 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-06 00:44:57,252 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 00:44:57,252 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 00:44:57,328 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 00:44:57,330 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 00:44:57,658 INFO L1309 $ProcedureCfgBuilder]: dead code at ProgramPoint L227: havoc property_#t~ite30#1;havoc property_#t~bitwise29#1;havoc property_#t~short31#1; [2025-02-06 00:44:57,699 INFO L? ?]: Removed 28 outVars from TransFormulas that were not future-live. [2025-02-06 00:44:57,699 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 00:44:57,716 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 00:44:57,717 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 00:44:57,717 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 12:44:57 BoogieIcfgContainer [2025-02-06 00:44:57,718 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 00:44:57,719 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 00:44:57,720 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 00:44:57,723 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 00:44:57,723 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 12:44:56" (1/3) ... [2025-02-06 00:44:57,724 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1589f2ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 12:44:57, skipping insertion in model container [2025-02-06 00:44:57,724 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:44:57" (2/3) ... [2025-02-06 00:44:57,724 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1589f2ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 12:44:57, skipping insertion in model container [2025-02-06 00:44:57,725 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 12:44:57" (3/3) ... [2025-02-06 00:44:57,726 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-29.i [2025-02-06 00:44:57,738 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 00:44:57,740 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-02-06 00:44:57,816 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 00:44:57,825 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;@33564e7e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 00:44:57,825 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-06 00:44:57,829 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-02-06 00:44:57,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2025-02-06 00:44:57,841 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:44:57,841 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-02-06 00:44:57,842 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:44:57,846 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:44:57,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1895179237, now seen corresponding path program 1 times [2025-02-06 00:44:57,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:44:57,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351527608] [2025-02-06 00:44:57,854 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:44:57,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:44:57,936 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-02-06 00:44:57,959 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-02-06 00:44:57,960 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:44:57,960 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:44:58,114 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 74 refuted. 0 times theorem prover too weak. 2738 trivial. 0 not checked. [2025-02-06 00:44:58,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:44:58,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351527608] [2025-02-06 00:44:58,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351527608] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 00:44:58,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1465678935] [2025-02-06 00:44:58,115 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:44:58,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 00:44:58,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 00:44:58,117 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 00:44:58,119 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-06 00:44:58,195 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-02-06 00:44:58,267 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-02-06 00:44:58,267 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:44:58,267 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:44:58,270 INFO L256 TraceCheckSpWp]: Trace formula consists of 558 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-02-06 00:44:58,277 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 00:44:58,301 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 74 proven. 0 refuted. 0 times theorem prover too weak. 2738 trivial. 0 not checked. [2025-02-06 00:44:58,301 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 00:44:58,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1465678935] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:44:58,302 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-06 00:44:58,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-02-06 00:44:58,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869429776] [2025-02-06 00:44:58,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:44:58,307 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-06 00:44:58,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:44:58,318 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-06 00:44:58,319 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-06 00:44:58,320 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-02-06 00:44:58,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:44:58,351 INFO L93 Difference]: Finished difference Result 229 states and 395 transitions. [2025-02-06 00:44:58,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-06 00:44:58,353 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-02-06 00:44:58,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:44:58,359 INFO L225 Difference]: With dead ends: 229 [2025-02-06 00:44:58,359 INFO L226 Difference]: Without dead ends: 113 [2025-02-06 00:44:58,363 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-02-06 00:44:58,366 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-02-06 00:44:58,367 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-02-06 00:44:58,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2025-02-06 00:44:58,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2025-02-06 00:44:58,399 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-02-06 00:44:58,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 175 transitions. [2025-02-06 00:44:58,408 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 175 transitions. Word has length 242 [2025-02-06 00:44:58,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:44:58,411 INFO L471 AbstractCegarLoop]: Abstraction has 113 states and 175 transitions. [2025-02-06 00:44:58,411 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-02-06 00:44:58,411 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 175 transitions. [2025-02-06 00:44:58,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2025-02-06 00:44:58,415 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:44:58,416 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-02-06 00:44:58,423 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-02-06 00:44:58,616 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-02-06 00:44:58,617 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:44:58,618 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:44:58,618 INFO L85 PathProgramCache]: Analyzing trace with hash -156867711, now seen corresponding path program 1 times [2025-02-06 00:44:58,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:44:58,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617690796] [2025-02-06 00:44:58,618 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:44:58,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:44:58,674 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-02-06 00:44:58,770 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-02-06 00:44:58,770 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:44:58,770 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:44:58,960 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:44:58,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:44:58,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617690796] [2025-02-06 00:44:58,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1617690796] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:44:58,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:44:58,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 00:44:58,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136097235] [2025-02-06 00:44:58,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:44:58,962 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 00:44:58,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:44:58,966 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 00:44:58,966 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 00:44:58,967 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-02-06 00:44:59,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:44:59,057 INFO L93 Difference]: Finished difference Result 325 states and 506 transitions. [2025-02-06 00:44:59,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 00:44:59,058 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-02-06 00:44:59,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:44:59,062 INFO L225 Difference]: With dead ends: 325 [2025-02-06 00:44:59,063 INFO L226 Difference]: Without dead ends: 215 [2025-02-06 00:44:59,064 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 00:44:59,066 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-02-06 00:44:59,066 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-02-06 00:44:59,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2025-02-06 00:44:59,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 213. [2025-02-06 00:44:59,097 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-02-06 00:44:59,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 328 transitions. [2025-02-06 00:44:59,100 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 328 transitions. Word has length 242 [2025-02-06 00:44:59,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:44:59,101 INFO L471 AbstractCegarLoop]: Abstraction has 213 states and 328 transitions. [2025-02-06 00:44:59,101 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-02-06 00:44:59,101 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 328 transitions. [2025-02-06 00:44:59,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2025-02-06 00:44:59,106 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:44:59,106 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-02-06 00:44:59,106 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-06 00:44:59,106 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:44:59,106 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:44:59,106 INFO L85 PathProgramCache]: Analyzing trace with hash -833949272, now seen corresponding path program 1 times [2025-02-06 00:44:59,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:44:59,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34565937] [2025-02-06 00:44:59,107 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:44:59,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:44:59,129 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 243 statements into 1 equivalence classes. [2025-02-06 00:44:59,181 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 243 of 243 statements. [2025-02-06 00:44:59,182 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:44:59,183 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:44:59,310 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:44:59,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:44:59,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34565937] [2025-02-06 00:44:59,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34565937] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:44:59,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:44:59,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-06 00:44:59,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117861237] [2025-02-06 00:44:59,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:44:59,313 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-06 00:44:59,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:44:59,313 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-06 00:44:59,314 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 00:44:59,314 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-02-06 00:44:59,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:44:59,372 INFO L93 Difference]: Finished difference Result 429 states and 661 transitions. [2025-02-06 00:44:59,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 00:44:59,373 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-02-06 00:44:59,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:44:59,377 INFO L225 Difference]: With dead ends: 429 [2025-02-06 00:44:59,379 INFO L226 Difference]: Without dead ends: 219 [2025-02-06 00:44:59,380 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-06 00:44:59,380 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-02-06 00:44:59,380 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-02-06 00:44:59,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2025-02-06 00:44:59,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 217. [2025-02-06 00:44:59,412 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-02-06 00:44:59,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 330 transitions. [2025-02-06 00:44:59,415 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 330 transitions. Word has length 243 [2025-02-06 00:44:59,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:44:59,416 INFO L471 AbstractCegarLoop]: Abstraction has 217 states and 330 transitions. [2025-02-06 00:44:59,417 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-02-06 00:44:59,417 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 330 transitions. [2025-02-06 00:44:59,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2025-02-06 00:44:59,419 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:44:59,419 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-02-06 00:44:59,419 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-06 00:44:59,420 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:44:59,420 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:44:59,420 INFO L85 PathProgramCache]: Analyzing trace with hash 117700539, now seen corresponding path program 1 times [2025-02-06 00:44:59,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:44:59,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584425306] [2025-02-06 00:44:59,420 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:44:59,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:44:59,439 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 244 statements into 1 equivalence classes. [2025-02-06 00:44:59,625 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 244 of 244 statements. [2025-02-06 00:44:59,629 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:44:59,629 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:00,195 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:45:00,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:00,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584425306] [2025-02-06 00:45:00,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584425306] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:45:00,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:45:00,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 00:45:00,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195988891] [2025-02-06 00:45:00,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:45:00,197 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 00:45:00,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:00,198 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 00:45:00,198 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 00:45:00,198 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-02-06 00:45:00,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:00,564 INFO L93 Difference]: Finished difference Result 572 states and 869 transitions. [2025-02-06 00:45:00,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 00:45:00,565 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-02-06 00:45:00,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:00,567 INFO L225 Difference]: With dead ends: 572 [2025-02-06 00:45:00,567 INFO L226 Difference]: Without dead ends: 358 [2025-02-06 00:45:00,568 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-02-06 00:45:00,568 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.3s IncrementalHoareTripleChecker+Time [2025-02-06 00:45:00,569 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.3s Time] [2025-02-06 00:45:00,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states. [2025-02-06 00:45:00,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 286. [2025-02-06 00:45:00,612 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-02-06 00:45:00,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 436 transitions. [2025-02-06 00:45:00,614 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 436 transitions. Word has length 244 [2025-02-06 00:45:00,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:00,614 INFO L471 AbstractCegarLoop]: Abstraction has 286 states and 436 transitions. [2025-02-06 00:45:00,615 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-02-06 00:45:00,615 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 436 transitions. [2025-02-06 00:45:00,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2025-02-06 00:45:00,616 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:00,616 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-02-06 00:45:00,616 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-02-06 00:45:00,617 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:00,617 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:00,617 INFO L85 PathProgramCache]: Analyzing trace with hash 1852107274, now seen corresponding path program 1 times [2025-02-06 00:45:00,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:00,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888176668] [2025-02-06 00:45:00,617 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:00,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:00,632 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 245 statements into 1 equivalence classes. [2025-02-06 00:45:00,736 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 245 of 245 statements. [2025-02-06 00:45:00,736 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:00,736 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:05,669 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:45:05,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:05,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888176668] [2025-02-06 00:45:05,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888176668] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:45:05,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:45:05,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2025-02-06 00:45:05,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1509222863] [2025-02-06 00:45:05,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:45:05,670 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-02-06 00:45:05,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:05,671 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-02-06 00:45:05,671 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2025-02-06 00:45:05,671 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-02-06 00:45:07,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:07,377 INFO L93 Difference]: Finished difference Result 616 states and 925 transitions. [2025-02-06 00:45:07,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 00:45:07,381 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-02-06 00:45:07,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:07,383 INFO L225 Difference]: With dead ends: 616 [2025-02-06 00:45:07,384 INFO L226 Difference]: Without dead ends: 402 [2025-02-06 00:45:07,387 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=98, Invalid=244, Unknown=0, NotChecked=0, Total=342 [2025-02-06 00:45:07,388 INFO L435 NwaCegarLoop]: 138 mSDtfsCounter, 592 mSDsluCounter, 536 mSDsCounter, 0 mSdLazyCounter, 589 mSolverCounterSat, 159 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s 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.0s IncrementalHoareTripleChecker+Time [2025-02-06 00:45:07,388 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.0s Time] [2025-02-06 00:45:07,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 402 states. [2025-02-06 00:45:07,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 402 to 314. [2025-02-06 00:45:07,413 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-02-06 00:45:07,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 314 states to 314 states and 476 transitions. [2025-02-06 00:45:07,415 INFO L78 Accepts]: Start accepts. Automaton has 314 states and 476 transitions. Word has length 245 [2025-02-06 00:45:07,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:07,416 INFO L471 AbstractCegarLoop]: Abstraction has 314 states and 476 transitions. [2025-02-06 00:45:07,416 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-02-06 00:45:07,416 INFO L276 IsEmpty]: Start isEmpty. Operand 314 states and 476 transitions. [2025-02-06 00:45:07,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2025-02-06 00:45:07,418 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:07,418 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-02-06 00:45:07,418 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-06 00:45:07,418 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:07,419 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:07,419 INFO L85 PathProgramCache]: Analyzing trace with hash 1558704267, now seen corresponding path program 1 times [2025-02-06 00:45:07,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:07,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453979223] [2025-02-06 00:45:07,419 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:07,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:07,452 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 245 statements into 1 equivalence classes. [2025-02-06 00:45:07,538 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 245 of 245 statements. [2025-02-06 00:45:07,539 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:07,540 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:09,538 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:45:09,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:09,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453979223] [2025-02-06 00:45:09,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [453979223] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:45:09,539 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:45:09,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-02-06 00:45:09,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165186911] [2025-02-06 00:45:09,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:45:09,539 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 00:45:09,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:09,540 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 00:45:09,540 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2025-02-06 00:45:09,540 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-02-06 00:45:11,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:11,110 INFO L93 Difference]: Finished difference Result 833 states and 1257 transitions. [2025-02-06 00:45:11,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 00:45:11,111 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-02-06 00:45:11,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:11,116 INFO L225 Difference]: With dead ends: 833 [2025-02-06 00:45:11,117 INFO L226 Difference]: Without dead ends: 619 [2025-02-06 00:45:11,118 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-02-06 00:45:11,120 INFO L435 NwaCegarLoop]: 134 mSDtfsCounter, 557 mSDsluCounter, 550 mSDsCounter, 0 mSdLazyCounter, 727 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s 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, 0.9s IncrementalHoareTripleChecker+Time [2025-02-06 00:45:11,120 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [557 Valid, 684 Invalid, 733 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 727 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2025-02-06 00:45:11,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2025-02-06 00:45:11,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 517. [2025-02-06 00:45:11,158 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-02-06 00:45:11,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 787 transitions. [2025-02-06 00:45:11,162 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 787 transitions. Word has length 245 [2025-02-06 00:45:11,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:11,162 INFO L471 AbstractCegarLoop]: Abstraction has 517 states and 787 transitions. [2025-02-06 00:45:11,163 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-02-06 00:45:11,163 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 787 transitions. [2025-02-06 00:45:11,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2025-02-06 00:45:11,166 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:11,166 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-02-06 00:45:11,166 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-06 00:45:11,166 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:11,167 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:11,167 INFO L85 PathProgramCache]: Analyzing trace with hash -1089550325, now seen corresponding path program 1 times [2025-02-06 00:45:11,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:11,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921653167] [2025-02-06 00:45:11,167 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:11,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:11,180 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 245 statements into 1 equivalence classes. [2025-02-06 00:45:11,213 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 245 of 245 statements. [2025-02-06 00:45:11,213 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:11,213 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:11,395 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:45:11,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:11,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921653167] [2025-02-06 00:45:11,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921653167] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:45:11,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:45:11,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 00:45:11,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273908804] [2025-02-06 00:45:11,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:45:11,397 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 00:45:11,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:11,398 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 00:45:11,398 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-06 00:45:11,399 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-02-06 00:45:11,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:11,476 INFO L93 Difference]: Finished difference Result 1094 states and 1648 transitions. [2025-02-06 00:45:11,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 00:45:11,476 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-02-06 00:45:11,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:11,480 INFO L225 Difference]: With dead ends: 1094 [2025-02-06 00:45:11,480 INFO L226 Difference]: Without dead ends: 649 [2025-02-06 00:45:11,482 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-02-06 00:45:11,482 INFO L435 NwaCegarLoop]: 166 mSDtfsCounter, 113 mSDsluCounter, 191 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s 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-02-06 00:45:11,483 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-02-06 00:45:11,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states. [2025-02-06 00:45:11,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 543. [2025-02-06 00:45:11,517 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-02-06 00:45:11,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 824 transitions. [2025-02-06 00:45:11,523 INFO L78 Accepts]: Start accepts. Automaton has 543 states and 824 transitions. Word has length 245 [2025-02-06 00:45:11,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:11,524 INFO L471 AbstractCegarLoop]: Abstraction has 543 states and 824 transitions. [2025-02-06 00:45:11,524 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-02-06 00:45:11,525 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 824 transitions. [2025-02-06 00:45:11,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2025-02-06 00:45:11,528 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:11,528 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-02-06 00:45:11,528 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-02-06 00:45:11,528 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:11,528 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:11,529 INFO L85 PathProgramCache]: Analyzing trace with hash 45421583, now seen corresponding path program 1 times [2025-02-06 00:45:11,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:11,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052568847] [2025-02-06 00:45:11,529 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:11,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:11,544 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 245 statements into 1 equivalence classes. [2025-02-06 00:45:11,591 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 245 of 245 statements. [2025-02-06 00:45:11,592 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:11,592 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:11,998 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:45:11,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:11,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052568847] [2025-02-06 00:45:11,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052568847] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:45:11,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:45:11,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-06 00:45:11,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796582750] [2025-02-06 00:45:11,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:45:11,999 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-06 00:45:11,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:11,999 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-06 00:45:11,999 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2025-02-06 00:45:11,999 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-02-06 00:45:12,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:12,376 INFO L93 Difference]: Finished difference Result 1296 states and 1959 transitions. [2025-02-06 00:45:12,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-02-06 00:45:12,379 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-02-06 00:45:12,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:12,383 INFO L225 Difference]: With dead ends: 1296 [2025-02-06 00:45:12,383 INFO L226 Difference]: Without dead ends: 825 [2025-02-06 00:45:12,385 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-02-06 00:45:12,385 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.3s IncrementalHoareTripleChecker+Time [2025-02-06 00:45:12,385 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.3s Time] [2025-02-06 00:45:12,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 825 states. [2025-02-06 00:45:12,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 825 to 797. [2025-02-06 00:45:12,432 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-02-06 00:45:12,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 797 states to 797 states and 1207 transitions. [2025-02-06 00:45:12,436 INFO L78 Accepts]: Start accepts. Automaton has 797 states and 1207 transitions. Word has length 245 [2025-02-06 00:45:12,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:12,437 INFO L471 AbstractCegarLoop]: Abstraction has 797 states and 1207 transitions. [2025-02-06 00:45:12,437 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-02-06 00:45:12,437 INFO L276 IsEmpty]: Start isEmpty. Operand 797 states and 1207 transitions. [2025-02-06 00:45:12,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-02-06 00:45:12,440 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:12,440 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-02-06 00:45:12,440 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-02-06 00:45:12,441 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:12,441 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:12,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1769949190, now seen corresponding path program 1 times [2025-02-06 00:45:12,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:12,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839753097] [2025-02-06 00:45:12,441 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:12,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:12,453 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-02-06 00:45:12,463 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-02-06 00:45:12,463 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:12,463 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:12,604 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:45:12,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:12,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839753097] [2025-02-06 00:45:12,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839753097] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:45:12,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:45:12,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 00:45:12,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075369307] [2025-02-06 00:45:12,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:45:12,605 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 00:45:12,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:12,606 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 00:45:12,606 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 00:45:12,606 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-02-06 00:45:12,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:12,763 INFO L93 Difference]: Finished difference Result 1164 states and 1752 transitions. [2025-02-06 00:45:12,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-02-06 00:45:12,764 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-02-06 00:45:12,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:12,769 INFO L225 Difference]: With dead ends: 1164 [2025-02-06 00:45:12,769 INFO L226 Difference]: Without dead ends: 932 [2025-02-06 00:45:12,769 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-06 00:45:12,771 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-02-06 00:45:12,772 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-02-06 00:45:12,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 932 states. [2025-02-06 00:45:12,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 932 to 805. [2025-02-06 00:45:12,820 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-02-06 00:45:12,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 805 states to 805 states and 1217 transitions. [2025-02-06 00:45:12,825 INFO L78 Accepts]: Start accepts. Automaton has 805 states and 1217 transitions. Word has length 246 [2025-02-06 00:45:12,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:12,826 INFO L471 AbstractCegarLoop]: Abstraction has 805 states and 1217 transitions. [2025-02-06 00:45:12,827 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-02-06 00:45:12,827 INFO L276 IsEmpty]: Start isEmpty. Operand 805 states and 1217 transitions. [2025-02-06 00:45:12,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-02-06 00:45:12,829 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:12,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-02-06 00:45:12,829 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-02-06 00:45:12,830 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:12,830 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:12,830 INFO L85 PathProgramCache]: Analyzing trace with hash 389033434, now seen corresponding path program 1 times [2025-02-06 00:45:12,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:12,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115328812] [2025-02-06 00:45:12,830 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:12,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:12,842 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-02-06 00:45:12,853 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-02-06 00:45:12,854 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:12,854 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:12,942 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:45:12,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:12,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115328812] [2025-02-06 00:45:12,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115328812] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:45:12,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:45:12,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 00:45:12,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622803637] [2025-02-06 00:45:12,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:45:12,943 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-02-06 00:45:12,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:12,944 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-02-06 00:45:12,944 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-02-06 00:45:12,944 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-02-06 00:45:13,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:13,079 INFO L93 Difference]: Finished difference Result 1530 states and 2315 transitions. [2025-02-06 00:45:13,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-06 00:45:13,079 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-02-06 00:45:13,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:13,084 INFO L225 Difference]: With dead ends: 1530 [2025-02-06 00:45:13,084 INFO L226 Difference]: Without dead ends: 805 [2025-02-06 00:45:13,086 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-02-06 00:45:13,086 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-02-06 00:45:13,087 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-02-06 00:45:13,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 805 states. [2025-02-06 00:45:13,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 805 to 805. [2025-02-06 00:45:13,132 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-02-06 00:45:13,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 805 states to 805 states and 1211 transitions. [2025-02-06 00:45:13,137 INFO L78 Accepts]: Start accepts. Automaton has 805 states and 1211 transitions. Word has length 246 [2025-02-06 00:45:13,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:13,138 INFO L471 AbstractCegarLoop]: Abstraction has 805 states and 1211 transitions. [2025-02-06 00:45:13,138 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-02-06 00:45:13,138 INFO L276 IsEmpty]: Start isEmpty. Operand 805 states and 1211 transitions. [2025-02-06 00:45:13,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-02-06 00:45:13,140 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:13,140 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-02-06 00:45:13,140 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-02-06 00:45:13,140 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:13,141 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:13,141 INFO L85 PathProgramCache]: Analyzing trace with hash -2098479399, now seen corresponding path program 1 times [2025-02-06 00:45:13,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:13,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788639130] [2025-02-06 00:45:13,141 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:13,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:13,152 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-02-06 00:45:13,205 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-02-06 00:45:13,205 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:13,205 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:15,966 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:45:15,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:15,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788639130] [2025-02-06 00:45:15,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788639130] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:45:15,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:45:15,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-02-06 00:45:15,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758218015] [2025-02-06 00:45:15,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:45:15,967 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-02-06 00:45:15,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:15,967 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-02-06 00:45:15,967 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2025-02-06 00:45:15,968 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-02-06 00:45:16,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:16,951 INFO L93 Difference]: Finished difference Result 1740 states and 2583 transitions. [2025-02-06 00:45:16,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-02-06 00:45:16,951 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-02-06 00:45:16,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:16,956 INFO L225 Difference]: With dead ends: 1740 [2025-02-06 00:45:16,956 INFO L226 Difference]: Without dead ends: 1015 [2025-02-06 00:45:16,958 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-02-06 00:45:16,958 INFO L435 NwaCegarLoop]: 153 mSDtfsCounter, 315 mSDsluCounter, 616 mSDsCounter, 0 mSdLazyCounter, 602 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s 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.7s IncrementalHoareTripleChecker+Time [2025-02-06 00:45:16,958 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.7s Time] [2025-02-06 00:45:16,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1015 states. [2025-02-06 00:45:17,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1015 to 827. [2025-02-06 00:45:17,012 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-02-06 00:45:17,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 827 states to 827 states and 1242 transitions. [2025-02-06 00:45:17,016 INFO L78 Accepts]: Start accepts. Automaton has 827 states and 1242 transitions. Word has length 246 [2025-02-06 00:45:17,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:17,016 INFO L471 AbstractCegarLoop]: Abstraction has 827 states and 1242 transitions. [2025-02-06 00:45:17,016 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-02-06 00:45:17,016 INFO L276 IsEmpty]: Start isEmpty. Operand 827 states and 1242 transitions. [2025-02-06 00:45:17,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2025-02-06 00:45:17,018 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:17,018 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-02-06 00:45:17,018 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-02-06 00:45:17,018 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:17,019 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:17,019 INFO L85 PathProgramCache]: Analyzing trace with hash -877718821, now seen corresponding path program 1 times [2025-02-06 00:45:17,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:17,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238828133] [2025-02-06 00:45:17,019 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:17,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:17,030 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 246 statements into 1 equivalence classes. [2025-02-06 00:45:17,080 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 246 of 246 statements. [2025-02-06 00:45:17,081 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:17,081 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:17,332 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:45:17,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:17,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238828133] [2025-02-06 00:45:17,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238828133] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:45:17,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:45:17,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-06 00:45:17,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1057385316] [2025-02-06 00:45:17,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:45:17,333 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 00:45:17,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:17,334 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 00:45:17,334 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 00:45:17,334 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-02-06 00:45:17,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:17,648 INFO L93 Difference]: Finished difference Result 1620 states and 2421 transitions. [2025-02-06 00:45:17,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-06 00:45:17,649 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-02-06 00:45:17,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:17,655 INFO L225 Difference]: With dead ends: 1620 [2025-02-06 00:45:17,655 INFO L226 Difference]: Without dead ends: 890 [2025-02-06 00:45:17,656 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-02-06 00:45:17,657 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-02-06 00:45:17,657 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-02-06 00:45:17,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 890 states. [2025-02-06 00:45:17,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 890 to 822. [2025-02-06 00:45:17,707 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-02-06 00:45:17,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 822 states to 822 states and 1235 transitions. [2025-02-06 00:45:17,714 INFO L78 Accepts]: Start accepts. Automaton has 822 states and 1235 transitions. Word has length 246 [2025-02-06 00:45:17,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:17,715 INFO L471 AbstractCegarLoop]: Abstraction has 822 states and 1235 transitions. [2025-02-06 00:45:17,715 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-02-06 00:45:17,715 INFO L276 IsEmpty]: Start isEmpty. Operand 822 states and 1235 transitions. [2025-02-06 00:45:17,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2025-02-06 00:45:17,716 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:17,716 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-02-06 00:45:17,716 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-02-06 00:45:17,716 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:17,717 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:17,717 INFO L85 PathProgramCache]: Analyzing trace with hash 1075376291, now seen corresponding path program 1 times [2025-02-06 00:45:17,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:17,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070687956] [2025-02-06 00:45:17,717 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:17,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:17,728 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-02-06 00:45:17,782 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-02-06 00:45:17,782 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:17,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:17,891 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 111 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-02-06 00:45:17,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:17,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070687956] [2025-02-06 00:45:17,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070687956] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 00:45:17,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [49102168] [2025-02-06 00:45:17,892 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:17,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 00:45:17,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 00:45:17,897 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 00:45:17,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-06 00:45:17,971 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-02-06 00:45:18,023 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-02-06 00:45:18,023 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:18,023 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:18,026 INFO L256 TraceCheckSpWp]: Trace formula consists of 570 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 00:45:18,035 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 00:45:18,333 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 37 proven. 111 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2025-02-06 00:45:18,334 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 00:45:18,541 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 111 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-02-06 00:45:18,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [49102168] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 00:45:18,541 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 00:45:18,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2025-02-06 00:45:18,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257451201] [2025-02-06 00:45:18,541 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 00:45:18,542 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-06 00:45:18,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:18,542 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-06 00:45:18,542 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-02-06 00:45:18,543 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-02-06 00:45:18,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:18,732 INFO L93 Difference]: Finished difference Result 1532 states and 2283 transitions. [2025-02-06 00:45:18,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-02-06 00:45:18,733 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-02-06 00:45:18,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:18,737 INFO L225 Difference]: With dead ends: 1532 [2025-02-06 00:45:18,737 INFO L226 Difference]: Without dead ends: 792 [2025-02-06 00:45:18,739 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-02-06 00:45:18,739 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-02-06 00:45:18,739 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-02-06 00:45:18,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 792 states. [2025-02-06 00:45:18,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 792 to 388. [2025-02-06 00:45:18,775 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-02-06 00:45:18,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 567 transitions. [2025-02-06 00:45:18,777 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 567 transitions. Word has length 247 [2025-02-06 00:45:18,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:18,777 INFO L471 AbstractCegarLoop]: Abstraction has 388 states and 567 transitions. [2025-02-06 00:45:18,778 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-02-06 00:45:18,778 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 567 transitions. [2025-02-06 00:45:18,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2025-02-06 00:45:18,779 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:18,779 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-02-06 00:45:18,786 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-02-06 00:45:18,982 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 00:45:18,983 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:18,983 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:18,984 INFO L85 PathProgramCache]: Analyzing trace with hash 1803184013, now seen corresponding path program 1 times [2025-02-06 00:45:18,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:18,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395416777] [2025-02-06 00:45:18,984 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:18,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:18,995 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-02-06 00:45:19,043 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-02-06 00:45:19,044 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:19,044 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:23,201 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:45:23,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:23,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395416777] [2025-02-06 00:45:23,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395416777] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:45:23,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:45:23,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-02-06 00:45:23,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977860496] [2025-02-06 00:45:23,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:45:23,204 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-02-06 00:45:23,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:23,204 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-02-06 00:45:23,204 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2025-02-06 00:45:23,204 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-02-06 00:45:25,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:25,289 INFO L93 Difference]: Finished difference Result 749 states and 1082 transitions. [2025-02-06 00:45:25,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-02-06 00:45:25,289 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-02-06 00:45:25,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:25,292 INFO L225 Difference]: With dead ends: 749 [2025-02-06 00:45:25,292 INFO L226 Difference]: Without dead ends: 462 [2025-02-06 00:45:25,293 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=103, Invalid=277, Unknown=0, NotChecked=0, Total=380 [2025-02-06 00:45:25,293 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-02-06 00:45:25,293 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-02-06 00:45:25,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 462 states. [2025-02-06 00:45:25,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 462 to 390. [2025-02-06 00:45:25,329 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-02-06 00:45:25,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 390 states to 390 states and 571 transitions. [2025-02-06 00:45:25,331 INFO L78 Accepts]: Start accepts. Automaton has 390 states and 571 transitions. Word has length 247 [2025-02-06 00:45:25,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:25,331 INFO L471 AbstractCegarLoop]: Abstraction has 390 states and 571 transitions. [2025-02-06 00:45:25,331 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-02-06 00:45:25,332 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 571 transitions. [2025-02-06 00:45:25,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2025-02-06 00:45:25,332 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:25,333 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-02-06 00:45:25,333 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-02-06 00:45:25,333 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:25,333 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:25,333 INFO L85 PathProgramCache]: Analyzing trace with hash -984231474, now seen corresponding path program 1 times [2025-02-06 00:45:25,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:25,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [52281848] [2025-02-06 00:45:25,333 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:25,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:25,343 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-02-06 00:45:25,382 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-02-06 00:45:25,382 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:25,383 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:28,012 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:45:28,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:28,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [52281848] [2025-02-06 00:45:28,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [52281848] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:45:28,013 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:45:28,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-02-06 00:45:28,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356244478] [2025-02-06 00:45:28,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:45:28,013 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2025-02-06 00:45:28,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:28,014 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-02-06 00:45:28,014 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2025-02-06 00:45:28,014 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-02-06 00:45:30,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:30,026 INFO L93 Difference]: Finished difference Result 726 states and 1054 transitions. [2025-02-06 00:45:30,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-02-06 00:45:30,026 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-02-06 00:45:30,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:30,029 INFO L225 Difference]: With dead ends: 726 [2025-02-06 00:45:30,029 INFO L226 Difference]: Without dead ends: 439 [2025-02-06 00:45:30,031 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=122, Invalid=430, Unknown=0, NotChecked=0, Total=552 [2025-02-06 00:45:30,031 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-02-06 00:45:30,031 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-02-06 00:45:30,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 439 states. [2025-02-06 00:45:30,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 439 to 389. [2025-02-06 00:45:30,065 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-02-06 00:45:30,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 569 transitions. [2025-02-06 00:45:30,067 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 569 transitions. Word has length 247 [2025-02-06 00:45:30,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:30,068 INFO L471 AbstractCegarLoop]: Abstraction has 389 states and 569 transitions. [2025-02-06 00:45:30,068 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-02-06 00:45:30,068 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 569 transitions. [2025-02-06 00:45:30,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 251 [2025-02-06 00:45:30,069 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:30,069 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-02-06 00:45:30,069 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-02-06 00:45:30,069 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:30,070 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:30,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1957483054, now seen corresponding path program 1 times [2025-02-06 00:45:30,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:30,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831993650] [2025-02-06 00:45:30,070 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:30,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:30,080 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 250 statements into 1 equivalence classes. [2025-02-06 00:45:30,125 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 250 of 250 statements. [2025-02-06 00:45:30,126 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:30,126 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:30,354 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 39 proven. 72 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-02-06 00:45:30,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:30,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831993650] [2025-02-06 00:45:30,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831993650] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 00:45:30,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2087272926] [2025-02-06 00:45:30,355 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:30,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 00:45:30,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 00:45:30,357 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 00:45:30,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-06 00:45:30,438 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 250 statements into 1 equivalence classes. [2025-02-06 00:45:30,491 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 250 of 250 statements. [2025-02-06 00:45:30,491 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:30,491 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:30,492 INFO L256 TraceCheckSpWp]: Trace formula consists of 571 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-02-06 00:45:30,500 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 00:45:32,505 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1311 proven. 72 refuted. 0 times theorem prover too weak. 1429 trivial. 0 not checked. [2025-02-06 00:45:32,505 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 00:45:33,448 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 39 proven. 72 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-02-06 00:45:33,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2087272926] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 00:45:33,448 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 00:45:33,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 22 [2025-02-06 00:45:33,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602112235] [2025-02-06 00:45:33,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 00:45:33,449 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-02-06 00:45:33,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:33,450 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-02-06 00:45:33,450 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=358, Unknown=0, NotChecked=0, Total=462 [2025-02-06 00:45:33,450 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-02-06 00:45:34,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:34,574 INFO L93 Difference]: Finished difference Result 1113 states and 1588 transitions. [2025-02-06 00:45:34,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-02-06 00:45:34,575 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-02-06 00:45:34,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:34,578 INFO L225 Difference]: With dead ends: 1113 [2025-02-06 00:45:34,578 INFO L226 Difference]: Without dead ends: 814 [2025-02-06 00:45:34,579 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-02-06 00:45:34,580 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.9s IncrementalHoareTripleChecker+Time [2025-02-06 00:45:34,580 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.9s Time] [2025-02-06 00:45:34,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 814 states. [2025-02-06 00:45:34,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 814 to 634. [2025-02-06 00:45:34,651 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-02-06 00:45:34,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 634 states to 634 states and 908 transitions. [2025-02-06 00:45:34,654 INFO L78 Accepts]: Start accepts. Automaton has 634 states and 908 transitions. Word has length 250 [2025-02-06 00:45:34,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:34,654 INFO L471 AbstractCegarLoop]: Abstraction has 634 states and 908 transitions. [2025-02-06 00:45:34,654 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-02-06 00:45:34,654 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 908 transitions. [2025-02-06 00:45:34,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2025-02-06 00:45:34,655 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:34,655 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-02-06 00:45:34,665 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-02-06 00:45:34,856 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 00:45:34,856 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:34,856 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:34,857 INFO L85 PathProgramCache]: Analyzing trace with hash -969515898, now seen corresponding path program 1 times [2025-02-06 00:45:34,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:34,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489023530] [2025-02-06 00:45:34,857 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:34,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:34,868 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-02-06 00:45:34,936 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-02-06 00:45:34,937 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:34,937 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:35,148 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 39 proven. 72 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2025-02-06 00:45:35,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-06 00:45:35,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489023530] [2025-02-06 00:45:35,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489023530] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-06 00:45:35,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1903887096] [2025-02-06 00:45:35,149 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:35,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 00:45:35,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 00:45:35,155 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 00:45:35,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-06 00:45:35,236 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-02-06 00:45:35,294 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-02-06 00:45:35,294 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:35,294 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:45:35,296 INFO L256 TraceCheckSpWp]: Trace formula consists of 575 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-02-06 00:45:35,309 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 00:45:36,211 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1337 proven. 138 refuted. 0 times theorem prover too weak. 1337 trivial. 0 not checked. [2025-02-06 00:45:36,211 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-06 00:45:37,298 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 78 proven. 141 refuted. 0 times theorem prover too weak. 2593 trivial. 0 not checked. [2025-02-06 00:45:37,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1903887096] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-06 00:45:37,298 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-06 00:45:37,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11, 12] total 25 [2025-02-06 00:45:37,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488743420] [2025-02-06 00:45:37,299 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-06 00:45:37,299 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-06 00:45:37,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-06 00:45:37,300 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-06 00:45:37,300 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=439, Unknown=0, NotChecked=0, Total=600 [2025-02-06 00:45:37,300 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-02-06 00:45:38,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:45:38,698 INFO L93 Difference]: Finished difference Result 1984 states and 2819 transitions. [2025-02-06 00:45:38,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-02-06 00:45:38,698 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-02-06 00:45:38,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:45:38,705 INFO L225 Difference]: With dead ends: 1984 [2025-02-06 00:45:38,705 INFO L226 Difference]: Without dead ends: 1448 [2025-02-06 00:45:38,706 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-02-06 00:45:38,706 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, 1.0s IncrementalHoareTripleChecker+Time [2025-02-06 00:45:38,707 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [494 Valid, 1249 Invalid, 1818 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [253 Valid, 1565 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2025-02-06 00:45:38,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1448 states. [2025-02-06 00:45:38,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1448 to 1223. [2025-02-06 00:45:38,817 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-02-06 00:45:38,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1223 states to 1223 states and 1737 transitions. [2025-02-06 00:45:38,822 INFO L78 Accepts]: Start accepts. Automaton has 1223 states and 1737 transitions. Word has length 251 [2025-02-06 00:45:38,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:45:38,822 INFO L471 AbstractCegarLoop]: Abstraction has 1223 states and 1737 transitions. [2025-02-06 00:45:38,823 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-02-06 00:45:38,823 INFO L276 IsEmpty]: Start isEmpty. Operand 1223 states and 1737 transitions. [2025-02-06 00:45:38,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2025-02-06 00:45:38,824 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:45:38,824 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-02-06 00:45:38,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-02-06 00:45:39,024 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-02-06 00:45:39,025 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:45:39,025 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:45:39,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1813987769, now seen corresponding path program 1 times [2025-02-06 00:45:39,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-06 00:45:39,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242229585] [2025-02-06 00:45:39,026 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:39,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-06 00:45:39,037 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-02-06 00:45:39,126 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-02-06 00:45:39,126 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:39,126 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-06 00:45:39,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [352300016] [2025-02-06 00:45:39,128 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:45:39,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-06 00:45:39,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 00:45:39,132 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-06 00:45:39,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-06 00:45:39,219 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-02-06 00:45:39,308 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-02-06 00:45:39,308 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:39,308 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-06 00:45:39,308 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-02-06 00:45:39,336 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 251 statements into 1 equivalence classes. [2025-02-06 00:45:39,373 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 251 of 251 statements. [2025-02-06 00:45:39,373 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:45:39,374 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-06 00:45:39,500 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-02-06 00:45:39,500 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-02-06 00:45:39,501 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-06 00:45:39,513 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-02-06 00:45:39,703 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-02-06 00:45:39,706 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-02-06 00:45:39,864 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-06 00:45:39,867 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.02 12:45:39 BoogieIcfgContainer [2025-02-06 00:45:39,867 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-06 00:45:39,868 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-06 00:45:39,868 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-06 00:45:39,868 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-06 00:45:39,869 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 12:44:57" (3/4) ... [2025-02-06 00:45:39,870 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-02-06 00:45:39,871 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-06 00:45:39,872 INFO L158 Benchmark]: Toolchain (without parser) took 43013.46ms. Allocated memory was 142.6MB in the beginning and 511.7MB in the end (delta: 369.1MB). Free memory was 110.4MB in the beginning and 343.6MB in the end (delta: -233.2MB). Peak memory consumption was 132.5MB. Max. memory is 16.1GB. [2025-02-06 00:45:39,872 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 201.3MB. Free memory is still 126.5MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-06 00:45:39,872 INFO L158 Benchmark]: CACSL2BoogieTranslator took 237.17ms. Allocated memory is still 142.6MB. Free memory was 110.4MB in the beginning and 93.1MB in the end (delta: 17.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-06 00:45:39,872 INFO L158 Benchmark]: Boogie Procedure Inliner took 41.33ms. Allocated memory is still 142.6MB. Free memory was 93.1MB in the beginning and 87.7MB in the end (delta: 5.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-06 00:45:39,873 INFO L158 Benchmark]: Boogie Preprocessor took 65.03ms. Allocated memory is still 142.6MB. Free memory was 87.7MB in the beginning and 80.3MB in the end (delta: 7.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-06 00:45:39,873 INFO L158 Benchmark]: IcfgBuilder took 512.60ms. Allocated memory is still 142.6MB. Free memory was 80.3MB in the beginning and 43.8MB in the end (delta: 36.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-02-06 00:45:39,873 INFO L158 Benchmark]: TraceAbstraction took 42148.12ms. Allocated memory was 142.6MB in the beginning and 511.7MB in the end (delta: 369.1MB). Free memory was 43.8MB in the beginning and 343.6MB in the end (delta: -299.9MB). Peak memory consumption was 65.4MB. Max. memory is 16.1GB. [2025-02-06 00:45:39,873 INFO L158 Benchmark]: Witness Printer took 2.89ms. Allocated memory is still 511.7MB. Free memory was 343.6MB in the beginning and 343.6MB in the end (delta: 69.1kB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-06 00:45:39,875 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.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 237.17ms. Allocated memory is still 142.6MB. Free memory was 110.4MB in the beginning and 93.1MB in the end (delta: 17.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 41.33ms. Allocated memory is still 142.6MB. Free memory was 93.1MB in the beginning and 87.7MB in the end (delta: 5.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 65.03ms. Allocated memory is still 142.6MB. Free memory was 87.7MB in the beginning and 80.3MB in the end (delta: 7.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 512.60ms. Allocated memory is still 142.6MB. Free memory was 80.3MB in the beginning and 43.8MB in the end (delta: 36.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 42148.12ms. Allocated memory was 142.6MB in the beginning and 511.7MB in the end (delta: 369.1MB). Free memory was 43.8MB in the beginning and 343.6MB in the end (delta: -299.9MB). Peak memory consumption was 65.4MB. Max. memory is 16.1GB. * Witness Printer took 2.89ms. Allocated memory is still 511.7MB. Free memory was 343.6MB in the beginning and 343.6MB in the end (delta: 69.1kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryArithmeticDOUBLEoperation at line 135, overapproximation of someBinaryDOUBLEComparisonOperation at line 135, overapproximation of someBinaryDOUBLEComparisonOperation at line 190, overapproximation of someBinaryDOUBLEComparisonOperation at line 180, overapproximation of someBinaryDOUBLEComparisonOperation at line 186, overapproximation of someBinaryDOUBLEComparisonOperation at line 184, overapproximation of someBinaryDOUBLEComparisonOperation at line 188, overapproximation of someBinaryDOUBLEComparisonOperation at line 227, overapproximation of someBinaryDOUBLEComparisonOperation at line 141, overapproximation of someBinaryDOUBLEComparisonOperation at line 207, overapproximation of someBinaryDOUBLEComparisonOperation at line 203, overapproximation of someBinaryDOUBLEComparisonOperation at line 205, overapproximation of someBinaryDOUBLEComparisonOperation at line 192, overapproximation of someBinaryDOUBLEComparisonOperation at line 209, overapproximation of someBinaryDOUBLEComparisonOperation at line 182. 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: 41.9s, OverallIterations: 18, TraceHistogramMax: 38, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 12.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4288 SdHoareTripleChecker+Valid, 8.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4198 mSDsluCounter, 10283 SdHoareTripleChecker+Invalid, 7.1s 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, 7.0s 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: 0.8s AutomataMinimizationTime, 17 MinimizatonAttempts, 1714 StatesRemovedByMinimization, 15 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.4s 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-02-06 00:45:40,049 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/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-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash fccc32608678fc6fd4cb86e7f394d0f05414cafa3a24a1c8162582b5a3f5da8c --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-06 00:45:41,784 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-06 00:45:41,879 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-02-06 00:45:41,888 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-06 00:45:41,888 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-06 00:45:41,912 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-06 00:45:41,913 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-06 00:45:41,914 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-06 00:45:41,914 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-06 00:45:41,914 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-06 00:45:41,914 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-06 00:45:41,915 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-06 00:45:41,915 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-06 00:45:41,916 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-06 00:45:41,916 INFO L153 SettingsManager]: * Use SBE=true [2025-02-06 00:45:41,916 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-06 00:45:41,916 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-06 00:45:41,916 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-06 00:45:41,916 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-06 00:45:41,916 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-06 00:45:41,916 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-06 00:45:41,916 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-06 00:45:41,916 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-06 00:45:41,916 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-06 00:45:41,917 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-06 00:45:41,917 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-06 00:45:41,917 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-06 00:45:41,917 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-06 00:45:41,917 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-06 00:45:41,917 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-06 00:45:41,917 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-06 00:45:41,917 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-06 00:45:41,918 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-06 00:45:41,918 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-06 00:45:41,918 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 00:45:41,918 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-06 00:45:41,918 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-06 00:45:41,918 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-06 00:45:41,919 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-06 00:45:41,919 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-06 00:45:41,919 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-06 00:45:41,919 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-06 00:45:41,919 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-06 00:45:41,919 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-06 00:45:41,919 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-06 00:45:41,919 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> fccc32608678fc6fd4cb86e7f394d0f05414cafa3a24a1c8162582b5a3f5da8c [2025-02-06 00:45:42,151 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-06 00:45:42,159 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-06 00:45:42,160 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-06 00:45:42,161 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-06 00:45:42,161 INFO L274 PluginConnector]: CDTParser initialized [2025-02-06 00:45:42,162 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i [2025-02-06 00:45:43,420 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/325480318/fad335f6558240b1b6ccc8a85d1b7f11/FLAGa10202943 [2025-02-06 00:45:43,648 INFO L384 CDTParser]: Found 1 translation units. [2025-02-06 00:45:43,648 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i [2025-02-06 00:45:43,657 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/325480318/fad335f6558240b1b6ccc8a85d1b7f11/FLAGa10202943 [2025-02-06 00:45:43,671 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/325480318/fad335f6558240b1b6ccc8a85d1b7f11 [2025-02-06 00:45:43,673 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-06 00:45:43,675 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-06 00:45:43,676 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-06 00:45:43,676 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-06 00:45:43,679 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-06 00:45:43,680 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:43,682 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ae1710c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43, skipping insertion in model container [2025-02-06 00:45:43,682 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:43,701 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-06 00:45:43,800 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i[916,929] [2025-02-06 00:45:43,854 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 00:45:43,865 INFO L200 MainTranslator]: Completed pre-run [2025-02-06 00:45:43,872 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-29.i[916,929] [2025-02-06 00:45:43,899 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-06 00:45:43,911 INFO L204 MainTranslator]: Completed translation [2025-02-06 00:45:43,911 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43 WrapperNode [2025-02-06 00:45:43,911 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-06 00:45:43,912 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-06 00:45:43,912 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-06 00:45:43,912 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-06 00:45:43,917 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:43,925 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:43,947 INFO L138 Inliner]: procedures = 27, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 248 [2025-02-06 00:45:43,947 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-06 00:45:43,948 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-06 00:45:43,948 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-06 00:45:43,948 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-06 00:45:43,954 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:43,954 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:43,961 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:43,977 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-06 00:45:43,981 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:43,982 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:43,996 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:43,997 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:43,998 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:43,999 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:44,007 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-06 00:45:44,007 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-06 00:45:44,007 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-06 00:45:44,007 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-06 00:45:44,012 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43" (1/1) ... [2025-02-06 00:45:44,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-06 00:45:44,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-06 00:45:44,041 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-06 00:45:44,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-06 00:45:44,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-06 00:45:44,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-06 00:45:44,063 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-06 00:45:44,063 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-06 00:45:44,063 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-06 00:45:44,063 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-06 00:45:44,130 INFO L257 CfgBuilder]: Building ICFG [2025-02-06 00:45:44,131 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-06 00:46:02,242 INFO L? ?]: Removed 25 outVars from TransFormulas that were not future-live. [2025-02-06 00:46:02,242 INFO L308 CfgBuilder]: Performing block encoding [2025-02-06 00:46:02,250 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-06 00:46:02,252 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-06 00:46:02,252 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 12:46:02 BoogieIcfgContainer [2025-02-06 00:46:02,252 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-06 00:46:02,255 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-06 00:46:02,255 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-06 00:46:02,259 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-06 00:46:02,260 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.02 12:45:43" (1/3) ... [2025-02-06 00:46:02,260 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@532bef34 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 12:46:02, skipping insertion in model container [2025-02-06 00:46:02,260 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.02 12:45:43" (2/3) ... [2025-02-06 00:46:02,261 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@532bef34 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.02 12:46:02, skipping insertion in model container [2025-02-06 00:46:02,261 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 06.02 12:46:02" (3/3) ... [2025-02-06 00:46:02,262 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-29.i [2025-02-06 00:46:02,273 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-06 00:46:02,274 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-02-06 00:46:02,329 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-06 00:46:02,336 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;@160e74d5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-06 00:46:02,337 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-06 00:46:02,339 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-02-06 00:46:02,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2025-02-06 00:46:02,350 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:46:02,351 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-02-06 00:46:02,351 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:46:02,354 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:46:02,355 INFO L85 PathProgramCache]: Analyzing trace with hash -996385625, now seen corresponding path program 1 times [2025-02-06 00:46:02,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 00:46:02,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1273081545] [2025-02-06 00:46:02,363 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:46:02,363 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-06 00:46:02,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-06 00:46:02,367 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-02-06 00:46:02,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2025-02-06 00:46:02,450 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 240 statements into 1 equivalence classes. [2025-02-06 00:46:03,298 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 240 of 240 statements. [2025-02-06 00:46:03,298 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:46:03,298 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:46:03,343 INFO L256 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-02-06 00:46:03,356 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 00:46:03,407 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 914 proven. 0 refuted. 0 times theorem prover too weak. 1898 trivial. 0 not checked. [2025-02-06 00:46:03,407 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 00:46:03,408 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 00:46:03,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1273081545] [2025-02-06 00:46:03,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1273081545] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:46:03,408 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:46:03,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-06 00:46:03,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602265639] [2025-02-06 00:46:03,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:46:03,417 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-06 00:46:03,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 00:46:03,431 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-06 00:46:03,432 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-06 00:46:03,435 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-02-06 00:46:03,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-06 00:46:03,466 INFO L93 Difference]: Finished difference Result 211 states and 369 transitions. [2025-02-06 00:46:03,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-06 00:46:03,468 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-02-06 00:46:03,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-06 00:46:03,475 INFO L225 Difference]: With dead ends: 211 [2025-02-06 00:46:03,475 INFO L226 Difference]: Without dead ends: 104 [2025-02-06 00:46:03,478 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-02-06 00:46:03,480 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-02-06 00:46:03,484 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-02-06 00:46:03,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2025-02-06 00:46:03,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2025-02-06 00:46:03,511 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-02-06 00:46:03,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 162 transitions. [2025-02-06 00:46:03,516 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 162 transitions. Word has length 240 [2025-02-06 00:46:03,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-06 00:46:03,517 INFO L471 AbstractCegarLoop]: Abstraction has 104 states and 162 transitions. [2025-02-06 00:46:03,517 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-02-06 00:46:03,517 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 162 transitions. [2025-02-06 00:46:03,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2025-02-06 00:46:03,520 INFO L210 NwaCegarLoop]: Found error trace [2025-02-06 00:46:03,520 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-02-06 00:46:03,551 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2025-02-06 00:46:03,725 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-06 00:46:03,726 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-06 00:46:03,726 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-06 00:46:03,726 INFO L85 PathProgramCache]: Analyzing trace with hash -1454386365, now seen corresponding path program 1 times [2025-02-06 00:46:03,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-06 00:46:03,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [759163942] [2025-02-06 00:46:03,727 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-06 00:46:03,727 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-06 00:46:03,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-06 00:46:03,730 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-02-06 00:46:03,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2025-02-06 00:46:03,825 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 240 statements into 1 equivalence classes. [2025-02-06 00:46:04,584 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 240 of 240 statements. [2025-02-06 00:46:04,584 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-06 00:46:04,584 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-06 00:46:04,627 INFO L256 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-06 00:46:04,641 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-06 00:46:15,733 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2025-02-06 00:46:15,737 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-06 00:46:15,737 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-06 00:46:15,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [759163942] [2025-02-06 00:46:15,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [759163942] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-06 00:46:15,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-06 00:46:15,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-06 00:46:15,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094801405] [2025-02-06 00:46:15,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-06 00:46:15,739 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-06 00:46:15,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-06 00:46:15,739 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-06 00:46:15,739 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-06 00:46:15,739 INFO L87 Difference]: Start difference. First operand 104 states and 162 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 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)