./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c00e63dc Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.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 b61370fc7fa98f07668d2621ea789a0cd07fff9d4c2d86a60d46f3dd4727a286 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-05 22:52:55,767 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-05 22:52:55,833 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-02-05 22:52:55,836 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-05 22:52:55,836 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-05 22:52:55,849 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-05 22:52:55,849 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-05 22:52:55,849 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-05 22:52:55,850 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-05 22:52:55,850 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-05 22:52:55,850 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-05 22:52:55,850 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-05 22:52:55,850 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-05 22:52:55,850 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-05 22:52:55,850 INFO L153 SettingsManager]: * Use SBE=true [2025-02-05 22:52:55,850 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-05 22:52:55,850 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-05 22:52:55,850 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-05 22:52:55,850 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-05 22:52:55,850 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-05 22:52:55,850 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-05 22:52:55,850 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-05 22:52:55,851 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 22:52:55,851 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-05 22:52:55,851 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-05 22:52:55,852 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 -> b61370fc7fa98f07668d2621ea789a0cd07fff9d4c2d86a60d46f3dd4727a286 [2025-02-05 22:52:56,080 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-05 22:52:56,087 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-05 22:52:56,088 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-05 22:52:56,089 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-05 22:52:56,090 INFO L274 PluginConnector]: CDTParser initialized [2025-02-05 22:52:56,091 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i [2025-02-05 22:52:57,289 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d2c7378fc/216f701eeb4144388ce2dd56580bc352/FLAG1844cc691 [2025-02-05 22:52:57,532 INFO L384 CDTParser]: Found 1 translation units. [2025-02-05 22:52:57,532 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i [2025-02-05 22:52:57,539 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d2c7378fc/216f701eeb4144388ce2dd56580bc352/FLAG1844cc691 [2025-02-05 22:52:57,549 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/d2c7378fc/216f701eeb4144388ce2dd56580bc352 [2025-02-05 22:52:57,551 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-05 22:52:57,552 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-05 22:52:57,553 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-05 22:52:57,553 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-05 22:52:57,556 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-05 22:52:57,556 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,557 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3782c320 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57, skipping insertion in model container [2025-02-05 22:52:57,557 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,570 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-05 22:52:57,678 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i[919,932] [2025-02-05 22:52:57,737 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 22:52:57,753 INFO L200 MainTranslator]: Completed pre-run [2025-02-05 22:52:57,763 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i[919,932] [2025-02-05 22:52:57,799 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 22:52:57,815 INFO L204 MainTranslator]: Completed translation [2025-02-05 22:52:57,816 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57 WrapperNode [2025-02-05 22:52:57,816 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-05 22:52:57,818 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-05 22:52:57,818 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-05 22:52:57,818 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-05 22:52:57,823 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,836 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,857 INFO L138 Inliner]: procedures = 26, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 216 [2025-02-05 22:52:57,857 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-05 22:52:57,858 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-05 22:52:57,858 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-05 22:52:57,858 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-05 22:52:57,868 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,869 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,877 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,898 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-05 22:52:57,899 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,899 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,906 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,907 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,909 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,910 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,917 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-05 22:52:57,918 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-05 22:52:57,918 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-05 22:52:57,918 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-05 22:52:57,918 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57" (1/1) ... [2025-02-05 22:52:57,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 22:52:57,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 22:52:57,947 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-05 22:52:57,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-05 22:52:57,965 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-05 22:52:57,965 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-05 22:52:57,965 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-05 22:52:57,965 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-05 22:52:57,965 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-05 22:52:57,965 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-05 22:52:58,030 INFO L257 CfgBuilder]: Building ICFG [2025-02-05 22:52:58,032 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-05 22:52:58,338 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2025-02-05 22:52:58,338 INFO L308 CfgBuilder]: Performing block encoding [2025-02-05 22:52:58,351 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-05 22:52:58,353 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-05 22:52:58,353 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 10:52:58 BoogieIcfgContainer [2025-02-05 22:52:58,355 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-05 22:52:58,357 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-05 22:52:58,357 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-05 22:52:58,360 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-05 22:52:58,360 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.02 10:52:57" (1/3) ... [2025-02-05 22:52:58,361 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b440e1f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 10:52:58, skipping insertion in model container [2025-02-05 22:52:58,362 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:52:57" (2/3) ... [2025-02-05 22:52:58,363 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b440e1f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 10:52:58, skipping insertion in model container [2025-02-05 22:52:58,363 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 10:52:58" (3/3) ... [2025-02-05 22:52:58,364 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i [2025-02-05 22:52:58,376 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-05 22:52:58,378 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i that has 2 procedures, 96 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-02-05 22:52:58,418 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-05 22:52:58,426 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;@64233fd7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-05 22:52:58,426 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-05 22:52:58,429 INFO L276 IsEmpty]: Start isEmpty. Operand has 96 states, 58 states have (on average 1.4310344827586208) internal successors, (83), 59 states have internal predecessors, (83), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2025-02-05 22:52:58,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2025-02-05 22:52:58,437 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 22:52:58,438 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:52:58,438 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 22:52:58,442 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 22:52:58,443 INFO L85 PathProgramCache]: Analyzing trace with hash 1609701631, now seen corresponding path program 1 times [2025-02-05 22:52:58,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 22:52:58,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160912377] [2025-02-05 22:52:58,450 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:52:58,451 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 22:52:58,519 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 218 statements into 1 equivalence classes. [2025-02-05 22:52:58,566 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 218 of 218 statements. [2025-02-05 22:52:58,566 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:52:58,567 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:52:58,773 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2025-02-05 22:52:58,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 22:52:58,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160912377] [2025-02-05 22:52:58,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160912377] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 22:52:58,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692224994] [2025-02-05 22:52:58,777 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:52:58,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 22:52:58,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 22:52:58,783 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 22:52:58,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-02-05 22:52:58,876 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 218 statements into 1 equivalence classes. [2025-02-05 22:52:58,936 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 218 of 218 statements. [2025-02-05 22:52:58,937 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:52:58,937 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:52:58,939 INFO L256 TraceCheckSpWp]: Trace formula consists of 495 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-02-05 22:52:58,945 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 22:52:58,965 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2025-02-05 22:52:58,965 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-05 22:52:58,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692224994] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 22:52:58,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-02-05 22:52:58,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-02-05 22:52:58,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918702999] [2025-02-05 22:52:58,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 22:52:58,970 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-05 22:52:58,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 22:52:58,980 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-05 22:52:58,981 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 22:52:58,982 INFO L87 Difference]: Start difference. First operand has 96 states, 58 states have (on average 1.4310344827586208) internal successors, (83), 59 states have internal predecessors, (83), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2025-02-05 22:52:59,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 22:52:59,000 INFO L93 Difference]: Finished difference Result 186 states and 336 transitions. [2025-02-05 22:52:59,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-05 22:52:59,001 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) Word has length 218 [2025-02-05 22:52:59,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 22:52:59,005 INFO L225 Difference]: With dead ends: 186 [2025-02-05 22:52:59,005 INFO L226 Difference]: Without dead ends: 93 [2025-02-05 22:52:59,007 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 219 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 22:52:59,009 INFO L435 NwaCegarLoop]: 147 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, 147 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 22:52:59,009 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 22:52:59,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2025-02-05 22:52:59,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2025-02-05 22:52:59,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 56 states have (on average 1.375) internal successors, (77), 56 states have internal predecessors, (77), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2025-02-05 22:52:59,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 147 transitions. [2025-02-05 22:52:59,036 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 147 transitions. Word has length 218 [2025-02-05 22:52:59,037 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 22:52:59,037 INFO L471 AbstractCegarLoop]: Abstraction has 93 states and 147 transitions. [2025-02-05 22:52:59,037 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2025-02-05 22:52:59,037 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 147 transitions. [2025-02-05 22:52:59,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2025-02-05 22:52:59,040 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 22:52:59,040 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:52:59,047 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-05 22:52:59,240 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-02-05 22:52:59,241 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 22:52:59,242 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 22:52:59,243 INFO L85 PathProgramCache]: Analyzing trace with hash -716627631, now seen corresponding path program 1 times [2025-02-05 22:52:59,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 22:52:59,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740728641] [2025-02-05 22:52:59,243 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:52:59,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 22:52:59,268 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 219 statements into 1 equivalence classes. [2025-02-05 22:52:59,340 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 219 of 219 statements. [2025-02-05 22:52:59,340 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:52:59,340 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:52:59,618 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-02-05 22:52:59,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 22:52:59,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740728641] [2025-02-05 22:52:59,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740728641] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 22:52:59,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 22:52:59,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-05 22:52:59,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522520062] [2025-02-05 22:52:59,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 22:52:59,619 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-05 22:52:59,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 22:52:59,620 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-05 22:52:59,620 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 22:52:59,621 INFO L87 Difference]: Start difference. First operand 93 states and 147 transitions. Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-02-05 22:52:59,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 22:52:59,672 INFO L93 Difference]: Finished difference Result 273 states and 435 transitions. [2025-02-05 22:52:59,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-05 22:52:59,672 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 219 [2025-02-05 22:52:59,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 22:52:59,675 INFO L225 Difference]: With dead ends: 273 [2025-02-05 22:52:59,675 INFO L226 Difference]: Without dead ends: 183 [2025-02-05 22:52:59,679 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 22:52:59,680 INFO L435 NwaCegarLoop]: 144 mSDtfsCounter, 82 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 282 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 22:52:59,681 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 282 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 22:52:59,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2025-02-05 22:52:59,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 180. [2025-02-05 22:52:59,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 107 states have (on average 1.3738317757009346) internal successors, (147), 107 states have internal predecessors, (147), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2025-02-05 22:52:59,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 287 transitions. [2025-02-05 22:52:59,719 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 287 transitions. Word has length 219 [2025-02-05 22:52:59,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 22:52:59,720 INFO L471 AbstractCegarLoop]: Abstraction has 180 states and 287 transitions. [2025-02-05 22:52:59,720 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 3 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-02-05 22:52:59,720 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 287 transitions. [2025-02-05 22:52:59,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2025-02-05 22:52:59,722 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 22:52:59,722 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:52:59,722 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-02-05 22:52:59,722 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 22:52:59,723 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 22:52:59,723 INFO L85 PathProgramCache]: Analyzing trace with hash -2069937328, now seen corresponding path program 1 times [2025-02-05 22:52:59,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 22:52:59,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64956761] [2025-02-05 22:52:59,723 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:52:59,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 22:52:59,743 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 219 statements into 1 equivalence classes. [2025-02-05 22:52:59,878 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 219 of 219 statements. [2025-02-05 22:52:59,881 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:52:59,882 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:53:00,466 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-02-05 22:53:00,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 22:53:00,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64956761] [2025-02-05 22:53:00,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64956761] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 22:53:00,468 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 22:53:00,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-02-05 22:53:00,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644084945] [2025-02-05 22:53:00,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 22:53:00,469 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-05 22:53:00,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 22:53:00,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-05 22:53:00,471 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-05 22:53:00,471 INFO L87 Difference]: Start difference. First operand 180 states and 287 transitions. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-02-05 22:53:00,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 22:53:00,852 INFO L93 Difference]: Finished difference Result 460 states and 735 transitions. [2025-02-05 22:53:00,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-05 22:53:00,852 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 219 [2025-02-05 22:53:00,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 22:53:00,855 INFO L225 Difference]: With dead ends: 460 [2025-02-05 22:53:00,855 INFO L226 Difference]: Without dead ends: 283 [2025-02-05 22:53:00,860 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-05 22:53:00,861 INFO L435 NwaCegarLoop]: 141 mSDtfsCounter, 79 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 474 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-02-05 22:53:00,861 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 474 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-02-05 22:53:00,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2025-02-05 22:53:00,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 241. [2025-02-05 22:53:00,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 132 states have (on average 1.303030303030303) internal successors, (172), 132 states have internal predecessors, (172), 105 states have call successors, (105), 3 states have call predecessors, (105), 3 states have return successors, (105), 105 states have call predecessors, (105), 105 states have call successors, (105) [2025-02-05 22:53:00,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 382 transitions. [2025-02-05 22:53:00,903 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 382 transitions. Word has length 219 [2025-02-05 22:53:00,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 22:53:00,904 INFO L471 AbstractCegarLoop]: Abstraction has 241 states and 382 transitions. [2025-02-05 22:53:00,904 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-02-05 22:53:00,904 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 382 transitions. [2025-02-05 22:53:00,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2025-02-05 22:53:00,905 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 22:53:00,906 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:53:00,906 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-02-05 22:53:00,906 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 22:53:00,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 22:53:00,906 INFO L85 PathProgramCache]: Analyzing trace with hash 1768550111, now seen corresponding path program 1 times [2025-02-05 22:53:00,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 22:53:00,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478845545] [2025-02-05 22:53:00,907 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:00,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 22:53:00,922 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 220 statements into 1 equivalence classes. [2025-02-05 22:53:01,160 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 220 of 220 statements. [2025-02-05 22:53:01,160 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:01,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:53:02,357 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 33 proven. 255 refuted. 0 times theorem prover too weak. 2092 trivial. 0 not checked. [2025-02-05 22:53:02,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 22:53:02,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [478845545] [2025-02-05 22:53:02,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [478845545] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 22:53:02,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [218915125] [2025-02-05 22:53:02,358 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:02,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 22:53:02,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 22:53:02,365 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 22:53:02,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-02-05 22:53:02,428 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 220 statements into 1 equivalence classes. [2025-02-05 22:53:02,476 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 220 of 220 statements. [2025-02-05 22:53:02,476 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:02,476 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:53:02,478 INFO L256 TraceCheckSpWp]: Trace formula consists of 499 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-02-05 22:53:02,482 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 22:53:02,807 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 718 proven. 84 refuted. 0 times theorem prover too weak. 1578 trivial. 0 not checked. [2025-02-05 22:53:02,807 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 22:53:03,120 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 18 proven. 84 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2025-02-05 22:53:03,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [218915125] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 22:53:03,121 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 22:53:03,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 7, 7] total 21 [2025-02-05 22:53:03,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298635233] [2025-02-05 22:53:03,121 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 22:53:03,122 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-02-05 22:53:03,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 22:53:03,124 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-02-05 22:53:03,125 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2025-02-05 22:53:03,125 INFO L87 Difference]: Start difference. First operand 241 states and 382 transitions. Second operand has 21 states, 21 states have (on average 5.9523809523809526) internal successors, (125), 21 states have internal predecessors, (125), 6 states have call successors, (94), 2 states have call predecessors, (94), 4 states have return successors, (96), 6 states have call predecessors, (96), 6 states have call successors, (96) [2025-02-05 22:53:06,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 22:53:06,170 INFO L93 Difference]: Finished difference Result 946 states and 1424 transitions. [2025-02-05 22:53:06,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-02-05 22:53:06,170 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 5.9523809523809526) internal successors, (125), 21 states have internal predecessors, (125), 6 states have call successors, (94), 2 states have call predecessors, (94), 4 states have return successors, (96), 6 states have call predecessors, (96), 6 states have call successors, (96) Word has length 220 [2025-02-05 22:53:06,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 22:53:06,175 INFO L225 Difference]: With dead ends: 946 [2025-02-05 22:53:06,175 INFO L226 Difference]: Without dead ends: 769 [2025-02-05 22:53:06,178 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 524 GetRequests, 448 SyntacticMatches, 0 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1496 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1027, Invalid=4979, Unknown=0, NotChecked=0, Total=6006 [2025-02-05 22:53:06,178 INFO L435 NwaCegarLoop]: 164 mSDtfsCounter, 1093 mSDsluCounter, 1031 mSDsCounter, 0 mSdLazyCounter, 2919 mSolverCounterSat, 285 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1097 SdHoareTripleChecker+Valid, 1195 SdHoareTripleChecker+Invalid, 3204 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 285 IncrementalHoareTripleChecker+Valid, 2919 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2025-02-05 22:53:06,178 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1097 Valid, 1195 Invalid, 3204 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [285 Valid, 2919 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2025-02-05 22:53:06,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 769 states. [2025-02-05 22:53:06,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 769 to 555. [2025-02-05 22:53:06,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 555 states, 353 states have (on average 1.320113314447592) internal successors, (466), 355 states have internal predecessors, (466), 179 states have call successors, (179), 22 states have call predecessors, (179), 22 states have return successors, (179), 177 states have call predecessors, (179), 179 states have call successors, (179) [2025-02-05 22:53:06,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 555 states to 555 states and 824 transitions. [2025-02-05 22:53:06,244 INFO L78 Accepts]: Start accepts. Automaton has 555 states and 824 transitions. Word has length 220 [2025-02-05 22:53:06,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 22:53:06,246 INFO L471 AbstractCegarLoop]: Abstraction has 555 states and 824 transitions. [2025-02-05 22:53:06,246 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.9523809523809526) internal successors, (125), 21 states have internal predecessors, (125), 6 states have call successors, (94), 2 states have call predecessors, (94), 4 states have return successors, (96), 6 states have call predecessors, (96), 6 states have call successors, (96) [2025-02-05 22:53:06,246 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 824 transitions. [2025-02-05 22:53:06,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2025-02-05 22:53:06,247 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 22:53:06,247 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:53:06,255 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-05 22:53:06,452 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 22:53:06,452 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 22:53:06,453 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 22:53:06,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1897632830, now seen corresponding path program 1 times [2025-02-05 22:53:06,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 22:53:06,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154034488] [2025-02-05 22:53:06,454 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:06,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 22:53:06,472 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 220 statements into 1 equivalence classes. [2025-02-05 22:53:06,507 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 220 of 220 statements. [2025-02-05 22:53:06,507 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:06,508 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:53:06,811 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-02-05 22:53:06,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 22:53:06,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154034488] [2025-02-05 22:53:06,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [154034488] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 22:53:06,812 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 22:53:06,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-02-05 22:53:06,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558828467] [2025-02-05 22:53:06,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 22:53:06,813 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-02-05 22:53:06,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 22:53:06,814 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-02-05 22:53:06,815 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-02-05 22:53:06,815 INFO L87 Difference]: Start difference. First operand 555 states and 824 transitions. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 2 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2025-02-05 22:53:07,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 22:53:07,096 INFO L93 Difference]: Finished difference Result 1095 states and 1626 transitions. [2025-02-05 22:53:07,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-05 22:53:07,097 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 2 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) Word has length 220 [2025-02-05 22:53:07,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 22:53:07,102 INFO L225 Difference]: With dead ends: 1095 [2025-02-05 22:53:07,102 INFO L226 Difference]: Without dead ends: 616 [2025-02-05 22:53:07,103 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2025-02-05 22:53:07,104 INFO L435 NwaCegarLoop]: 157 mSDtfsCounter, 297 mSDsluCounter, 188 mSDsCounter, 0 mSdLazyCounter, 170 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 297 SdHoareTripleChecker+Valid, 345 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 170 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-02-05 22:53:07,104 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [297 Valid, 345 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 170 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-02-05 22:53:07,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 616 states. [2025-02-05 22:53:07,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 616 to 610. [2025-02-05 22:53:07,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 610 states, 401 states have (on average 1.3341645885286784) internal successors, (535), 405 states have internal predecessors, (535), 183 states have call successors, (183), 25 states have call predecessors, (183), 25 states have return successors, (183), 179 states have call predecessors, (183), 183 states have call successors, (183) [2025-02-05 22:53:07,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 610 states to 610 states and 901 transitions. [2025-02-05 22:53:07,180 INFO L78 Accepts]: Start accepts. Automaton has 610 states and 901 transitions. Word has length 220 [2025-02-05 22:53:07,181 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 22:53:07,181 INFO L471 AbstractCegarLoop]: Abstraction has 610 states and 901 transitions. [2025-02-05 22:53:07,181 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 2 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2025-02-05 22:53:07,181 INFO L276 IsEmpty]: Start isEmpty. Operand 610 states and 901 transitions. [2025-02-05 22:53:07,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2025-02-05 22:53:07,183 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 22:53:07,183 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:53:07,183 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-02-05 22:53:07,183 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 22:53:07,184 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 22:53:07,184 INFO L85 PathProgramCache]: Analyzing trace with hash 1488808605, now seen corresponding path program 1 times [2025-02-05 22:53:07,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 22:53:07,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461313068] [2025-02-05 22:53:07,184 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:07,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 22:53:07,200 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 220 statements into 1 equivalence classes. [2025-02-05 22:53:07,213 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 220 of 220 statements. [2025-02-05 22:53:07,213 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:07,213 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:53:07,272 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-02-05 22:53:07,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 22:53:07,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461313068] [2025-02-05 22:53:07,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461313068] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 22:53:07,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 22:53:07,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-02-05 22:53:07,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956213088] [2025-02-05 22:53:07,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 22:53:07,273 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-05 22:53:07,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 22:53:07,274 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-05 22:53:07,274 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 22:53:07,274 INFO L87 Difference]: Start difference. First operand 610 states and 901 transitions. Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-02-05 22:53:07,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 22:53:07,344 INFO L93 Difference]: Finished difference Result 1496 states and 2184 transitions. [2025-02-05 22:53:07,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-05 22:53:07,345 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 220 [2025-02-05 22:53:07,345 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 22:53:07,350 INFO L225 Difference]: With dead ends: 1496 [2025-02-05 22:53:07,350 INFO L226 Difference]: Without dead ends: 966 [2025-02-05 22:53:07,352 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 22:53:07,352 INFO L435 NwaCegarLoop]: 182 mSDtfsCounter, 84 mSDsluCounter, 133 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 315 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 22:53:07,352 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 315 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 22:53:07,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 966 states. [2025-02-05 22:53:07,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 966 to 960. [2025-02-05 22:53:07,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 960 states, 646 states have (on average 1.3095975232198143) internal successors, (846), 658 states have internal predecessors, (846), 267 states have call successors, (267), 46 states have call predecessors, (267), 46 states have return successors, (267), 255 states have call predecessors, (267), 267 states have call successors, (267) [2025-02-05 22:53:07,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 960 states to 960 states and 1380 transitions. [2025-02-05 22:53:07,450 INFO L78 Accepts]: Start accepts. Automaton has 960 states and 1380 transitions. Word has length 220 [2025-02-05 22:53:07,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 22:53:07,451 INFO L471 AbstractCegarLoop]: Abstraction has 960 states and 1380 transitions. [2025-02-05 22:53:07,451 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-02-05 22:53:07,451 INFO L276 IsEmpty]: Start isEmpty. Operand 960 states and 1380 transitions. [2025-02-05 22:53:07,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2025-02-05 22:53:07,453 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 22:53:07,453 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:53:07,453 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-02-05 22:53:07,453 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 22:53:07,453 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 22:53:07,453 INFO L85 PathProgramCache]: Analyzing trace with hash -1037165496, now seen corresponding path program 1 times [2025-02-05 22:53:07,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 22:53:07,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612051208] [2025-02-05 22:53:07,454 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:07,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 22:53:07,465 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 221 statements into 1 equivalence classes. [2025-02-05 22:53:07,533 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 221 of 221 statements. [2025-02-05 22:53:07,534 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:07,534 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:53:07,679 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 78 proven. 24 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2025-02-05 22:53:07,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 22:53:07,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612051208] [2025-02-05 22:53:07,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612051208] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 22:53:07,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1143009002] [2025-02-05 22:53:07,680 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:07,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 22:53:07,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 22:53:07,682 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 22:53:07,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-02-05 22:53:07,764 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 221 statements into 1 equivalence classes. [2025-02-05 22:53:07,807 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 221 of 221 statements. [2025-02-05 22:53:07,807 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:07,807 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:53:07,809 INFO L256 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-05 22:53:07,812 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 22:53:07,943 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 918 proven. 24 refuted. 0 times theorem prover too weak. 1438 trivial. 0 not checked. [2025-02-05 22:53:07,943 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 22:53:08,107 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 78 proven. 24 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2025-02-05 22:53:08,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1143009002] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 22:53:08,107 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 22:53:08,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2025-02-05 22:53:08,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107549048] [2025-02-05 22:53:08,108 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 22:53:08,108 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-02-05 22:53:08,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 22:53:08,108 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-02-05 22:53:08,108 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-02-05 22:53:08,109 INFO L87 Difference]: Start difference. First operand 960 states and 1380 transitions. Second operand has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 2 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2025-02-05 22:53:08,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 22:53:08,337 INFO L93 Difference]: Finished difference Result 1922 states and 2728 transitions. [2025-02-05 22:53:08,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-02-05 22:53:08,337 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 2 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) Word has length 221 [2025-02-05 22:53:08,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 22:53:08,345 INFO L225 Difference]: With dead ends: 1922 [2025-02-05 22:53:08,345 INFO L226 Difference]: Without dead ends: 1046 [2025-02-05 22:53:08,348 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 439 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2025-02-05 22:53:08,349 INFO L435 NwaCegarLoop]: 105 mSDtfsCounter, 123 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 243 SdHoareTripleChecker+Invalid, 245 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 190 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-02-05 22:53:08,350 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 243 Invalid, 245 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-02-05 22:53:08,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1046 states. [2025-02-05 22:53:08,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1046 to 980. [2025-02-05 22:53:08,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 980 states, 661 states have (on average 1.2632375189107412) internal successors, (835), 673 states have internal predecessors, (835), 267 states have call successors, (267), 51 states have call predecessors, (267), 51 states have return successors, (267), 255 states have call predecessors, (267), 267 states have call successors, (267) [2025-02-05 22:53:08,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 980 states to 980 states and 1369 transitions. [2025-02-05 22:53:08,451 INFO L78 Accepts]: Start accepts. Automaton has 980 states and 1369 transitions. Word has length 221 [2025-02-05 22:53:08,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 22:53:08,451 INFO L471 AbstractCegarLoop]: Abstraction has 980 states and 1369 transitions. [2025-02-05 22:53:08,453 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 2 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2025-02-05 22:53:08,453 INFO L276 IsEmpty]: Start isEmpty. Operand 980 states and 1369 transitions. [2025-02-05 22:53:08,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2025-02-05 22:53:08,454 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 22:53:08,455 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:53:08,464 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-02-05 22:53:08,655 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 22:53:08,656 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 22:53:08,658 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 22:53:08,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1036241975, now seen corresponding path program 1 times [2025-02-05 22:53:08,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 22:53:08,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036229814] [2025-02-05 22:53:08,658 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:08,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 22:53:08,672 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 221 statements into 1 equivalence classes. [2025-02-05 22:53:08,788 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 221 of 221 statements. [2025-02-05 22:53:08,791 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:08,791 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-05 22:53:08,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [948336392] [2025-02-05 22:53:08,797 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:08,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 22:53:08,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 22:53:08,803 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 22:53:08,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-02-05 22:53:08,861 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 221 statements into 1 equivalence classes. [2025-02-05 22:53:08,945 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 221 of 221 statements. [2025-02-05 22:53:08,946 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:08,946 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:53:08,948 INFO L256 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-02-05 22:53:08,951 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 22:53:09,877 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 706 proven. 249 refuted. 0 times theorem prover too weak. 1425 trivial. 0 not checked. [2025-02-05 22:53:09,877 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 22:53:11,148 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 36 proven. 165 refuted. 0 times theorem prover too weak. 2179 trivial. 0 not checked. [2025-02-05 22:53:11,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-02-05 22:53:11,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036229814] [2025-02-05 22:53:11,148 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-02-05 22:53:11,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [948336392] [2025-02-05 22:53:11,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [948336392] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 22:53:11,148 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-02-05 22:53:11,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12] total 25 [2025-02-05 22:53:11,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693906078] [2025-02-05 22:53:11,149 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-02-05 22:53:11,149 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-02-05 22:53:11,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-02-05 22:53:11,150 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-02-05 22:53:11,150 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=448, Unknown=0, NotChecked=0, Total=600 [2025-02-05 22:53:11,150 INFO L87 Difference]: Start difference. First operand 980 states and 1369 transitions. Second operand has 25 states, 24 states have (on average 4.125) internal successors, (99), 23 states have internal predecessors, (99), 6 states have call successors, (66), 4 states have call predecessors, (66), 8 states have return successors, (67), 6 states have call predecessors, (67), 6 states have call successors, (67) [2025-02-05 22:53:26,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 22:53:26,090 INFO L93 Difference]: Finished difference Result 3119 states and 4090 transitions. [2025-02-05 22:53:26,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-02-05 22:53:26,093 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 4.125) internal successors, (99), 23 states have internal predecessors, (99), 6 states have call successors, (66), 4 states have call predecessors, (66), 8 states have return successors, (67), 6 states have call predecessors, (67), 6 states have call successors, (67) Word has length 221 [2025-02-05 22:53:26,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 22:53:26,104 INFO L225 Difference]: With dead ends: 3119 [2025-02-05 22:53:26,104 INFO L226 Difference]: Without dead ends: 2227 [2025-02-05 22:53:26,107 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 499 GetRequests, 422 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1891 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1457, Invalid=4705, Unknown=0, NotChecked=0, Total=6162 [2025-02-05 22:53:26,108 INFO L435 NwaCegarLoop]: 93 mSDtfsCounter, 880 mSDsluCounter, 447 mSDsCounter, 0 mSdLazyCounter, 1145 mSolverCounterSat, 197 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 888 SdHoareTripleChecker+Valid, 540 SdHoareTripleChecker+Invalid, 1342 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 197 IncrementalHoareTripleChecker+Valid, 1145 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 11.5s IncrementalHoareTripleChecker+Time [2025-02-05 22:53:26,108 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [888 Valid, 540 Invalid, 1342 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [197 Valid, 1145 Invalid, 0 Unknown, 0 Unchecked, 11.5s Time] [2025-02-05 22:53:26,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2227 states. [2025-02-05 22:53:26,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2227 to 920. [2025-02-05 22:53:26,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 920 states, 608 states have (on average 1.236842105263158) internal successors, (752), 612 states have internal predecessors, (752), 251 states have call successors, (251), 60 states have call predecessors, (251), 60 states have return successors, (251), 247 states have call predecessors, (251), 251 states have call successors, (251) [2025-02-05 22:53:26,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 920 states to 920 states and 1254 transitions. [2025-02-05 22:53:26,216 INFO L78 Accepts]: Start accepts. Automaton has 920 states and 1254 transitions. Word has length 221 [2025-02-05 22:53:26,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 22:53:26,217 INFO L471 AbstractCegarLoop]: Abstraction has 920 states and 1254 transitions. [2025-02-05 22:53:26,218 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 4.125) internal successors, (99), 23 states have internal predecessors, (99), 6 states have call successors, (66), 4 states have call predecessors, (66), 8 states have return successors, (67), 6 states have call predecessors, (67), 6 states have call successors, (67) [2025-02-05 22:53:26,218 INFO L276 IsEmpty]: Start isEmpty. Operand 920 states and 1254 transitions. [2025-02-05 22:53:26,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2025-02-05 22:53:26,221 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 22:53:26,222 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:53:26,230 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-02-05 22:53:26,423 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,SelfDestructingSolverStorable7 [2025-02-05 22:53:26,423 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 22:53:26,424 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 22:53:26,424 INFO L85 PathProgramCache]: Analyzing trace with hash -691442120, now seen corresponding path program 1 times [2025-02-05 22:53:26,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-02-05 22:53:26,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696889779] [2025-02-05 22:53:26,424 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:26,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-02-05 22:53:26,438 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 222 statements into 1 equivalence classes. [2025-02-05 22:53:26,573 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 222 of 222 statements. [2025-02-05 22:53:26,574 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:26,574 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-02-05 22:53:26,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1300886319] [2025-02-05 22:53:26,575 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:26,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 22:53:26,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 22:53:26,578 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-02-05 22:53:26,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-02-05 22:53:26,634 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 222 statements into 1 equivalence classes. [2025-02-05 22:53:26,760 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 222 of 222 statements. [2025-02-05 22:53:26,760 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:26,760 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-05 22:53:26,760 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-02-05 22:53:26,780 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 222 statements into 1 equivalence classes. [2025-02-05 22:53:26,870 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 222 of 222 statements. [2025-02-05 22:53:26,870 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:26,870 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-02-05 22:53:26,980 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-02-05 22:53:26,981 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-02-05 22:53:26,981 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-02-05 22:53:26,989 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-02-05 22:53:27,183 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-02-05 22:53:27,186 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:53:27,311 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-05 22:53:27,313 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 05.02 10:53:27 BoogieIcfgContainer [2025-02-05 22:53:27,313 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-05 22:53:27,314 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-05 22:53:27,314 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-05 22:53:27,314 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-05 22:53:27,315 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 10:52:58" (3/4) ... [2025-02-05 22:53:27,316 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-02-05 22:53:27,317 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-05 22:53:27,317 INFO L158 Benchmark]: Toolchain (without parser) took 29765.39ms. Allocated memory was 142.6MB in the beginning and 369.1MB in the end (delta: 226.5MB). Free memory was 113.5MB in the beginning and 254.9MB in the end (delta: -141.4MB). Peak memory consumption was 79.5MB. Max. memory is 16.1GB. [2025-02-05 22:53:27,317 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 201.3MB. Free memory is still 123.1MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-05 22:53:27,317 INFO L158 Benchmark]: CACSL2BoogieTranslator took 264.48ms. Allocated memory is still 142.6MB. Free memory was 113.0MB in the beginning and 97.5MB in the end (delta: 15.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-05 22:53:27,317 INFO L158 Benchmark]: Boogie Procedure Inliner took 39.78ms. Allocated memory is still 142.6MB. Free memory was 97.5MB in the beginning and 93.2MB in the end (delta: 4.3MB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-05 22:53:27,318 INFO L158 Benchmark]: Boogie Preprocessor took 59.34ms. Allocated memory is still 142.6MB. Free memory was 93.2MB in the beginning and 87.0MB in the end (delta: 6.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-05 22:53:27,318 INFO L158 Benchmark]: IcfgBuilder took 437.31ms. Allocated memory is still 142.6MB. Free memory was 87.0MB in the beginning and 57.6MB in the end (delta: 29.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-02-05 22:53:27,318 INFO L158 Benchmark]: TraceAbstraction took 28956.73ms. Allocated memory was 142.6MB in the beginning and 369.1MB in the end (delta: 226.5MB). Free memory was 57.0MB in the beginning and 254.9MB in the end (delta: -197.9MB). Peak memory consumption was 20.8MB. Max. memory is 16.1GB. [2025-02-05 22:53:27,318 INFO L158 Benchmark]: Witness Printer took 2.73ms. Allocated memory is still 369.1MB. Free memory was 254.9MB in the beginning and 254.9MB in the end (delta: 75.1kB). There was no memory consumed. Max. memory is 16.1GB. [2025-02-05 22:53:27,319 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 123.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 264.48ms. Allocated memory is still 142.6MB. Free memory was 113.0MB in the beginning and 97.5MB in the end (delta: 15.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 39.78ms. Allocated memory is still 142.6MB. Free memory was 97.5MB in the beginning and 93.2MB in the end (delta: 4.3MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 59.34ms. Allocated memory is still 142.6MB. Free memory was 93.2MB in the beginning and 87.0MB in the end (delta: 6.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 437.31ms. Allocated memory is still 142.6MB. Free memory was 87.0MB in the beginning and 57.6MB in the end (delta: 29.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 28956.73ms. Allocated memory was 142.6MB in the beginning and 369.1MB in the end (delta: 226.5MB). Free memory was 57.0MB in the beginning and 254.9MB in the end (delta: -197.9MB). Peak memory consumption was 20.8MB. Max. memory is 16.1GB. * Witness Printer took 2.73ms. Allocated memory is still 369.1MB. Free memory was 254.9MB in the beginning and 254.9MB in the end (delta: 75.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 129, overapproximation of someBinaryFLOATComparisonOperation at line 162, overapproximation of someBinaryFLOATComparisonOperation at line 171, overapproximation of someBinaryFLOATComparisonOperation at line 160, overapproximation of someBinaryFLOATComparisonOperation at line 208, overapproximation of someBinaryFLOATComparisonOperation at line 122, overapproximation of someBinaryFLOATComparisonOperation at line 170, overapproximation of someBinaryFLOATComparisonOperation at line 128, overapproximation of someUnaryDOUBLEoperation at line 35, overapproximation of someBinaryDOUBLEComparisonOperation at line 208, overapproximation of someBinaryDOUBLEComparisonOperation at line 173. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 5; [L23] unsigned char var_1_5 = 128; [L24] unsigned char var_1_6 = 10; [L25] unsigned char var_1_7 = 0; [L26] signed long int var_1_8 = 128; [L27] signed long int var_1_9 = 1967984875; [L28] float var_1_10 = 256.625; [L29] float var_1_11 = 24.5; [L30] float var_1_12 = 999999.25; [L31] unsigned char var_1_13 = 1; [L32] unsigned char var_1_14 = 0; [L33] double var_1_15 = 127.3; [L34] float var_1_16 = 15.8; [L35] double var_1_17 = -0.4; [L36] unsigned long int var_1_18 = 8; [L37] unsigned long int var_1_19 = 2366774301; [L38] unsigned char var_1_20 = 0; [L39] signed short int var_1_21 = 5; [L40] signed char var_1_22 = 0; [L41] signed char var_1_23 = 2; [L42] unsigned char var_1_24 = 1; [L43] unsigned char var_1_26 = 1; [L44] unsigned char var_1_27 = 0; [L45] unsigned char var_1_28 = 0; [L46] signed long int var_1_29 = -128; [L47] signed short int var_1_35 = -50; [L48] unsigned long int var_1_36 = 4; [L49] unsigned short int var_1_40 = 16; [L50] unsigned short int var_1_43 = 48844; [L51] unsigned short int var_1_44 = 25575; [L52] unsigned short int var_1_45 = 10000; [L53] unsigned long int var_1_47 = 4; [L54] signed char var_1_48 = 2; [L55] signed char var_1_50 = -2; [L56] unsigned char last_1_var_1_1 = 5; [L57] unsigned long int last_1_var_1_18 = 8; [L58] signed char last_1_var_1_22 = 0; VAL [isInitial=0, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=128, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L212] isInitial = 1 [L213] FCALL initially() [L214] COND TRUE 1 [L215] CALL updateLastVariables() [L203] last_1_var_1_1 = var_1_1 [L204] last_1_var_1_18 = var_1_18 [L205] last_1_var_1_22 = var_1_22 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=128, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L215] RET updateLastVariables() [L216] CALL updateVariables() [L147] var_1_5 = __VERIFIER_nondet_uchar() [L148] CALL assume_abort_if_not(var_1_5 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L148] RET assume_abort_if_not(var_1_5 >= 127) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L149] CALL assume_abort_if_not(var_1_5 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L149] RET assume_abort_if_not(var_1_5 <= 254) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L150] var_1_6 = __VERIFIER_nondet_uchar() [L151] CALL assume_abort_if_not(var_1_6 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L151] RET assume_abort_if_not(var_1_6 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L152] CALL assume_abort_if_not(var_1_6 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L152] RET assume_abort_if_not(var_1_6 <= 64) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L153] var_1_7 = __VERIFIER_nondet_uchar() [L154] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_8=128, var_1_9=1967984875] [L154] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_8=128, var_1_9=1967984875] [L155] CALL assume_abort_if_not(var_1_7 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1967984875] [L155] RET assume_abort_if_not(var_1_7 <= 63) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1967984875] [L156] var_1_9 = __VERIFIER_nondet_long() [L157] CALL assume_abort_if_not(var_1_9 >= 1073741822) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L157] RET assume_abort_if_not(var_1_9 >= 1073741822) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L158] CALL assume_abort_if_not(var_1_9 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L158] RET assume_abort_if_not(var_1_9 <= 2147483646) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L159] var_1_11 = __VERIFIER_nondet_float() [L160] CALL assume_abort_if_not((var_1_11 >= -922337.2036854765600e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L160] RET assume_abort_if_not((var_1_11 >= -922337.2036854765600e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L161] var_1_12 = __VERIFIER_nondet_float() [L162] CALL assume_abort_if_not((var_1_12 >= -922337.2036854765600e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L162] RET assume_abort_if_not((var_1_12 >= -922337.2036854765600e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L163] var_1_13 = __VERIFIER_nondet_uchar() [L164] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L164] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L165] CALL assume_abort_if_not(var_1_13 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L165] RET assume_abort_if_not(var_1_13 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L166] var_1_14 = __VERIFIER_nondet_uchar() [L167] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L167] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L168] CALL assume_abort_if_not(var_1_14 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L168] RET assume_abort_if_not(var_1_14 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L169] var_1_16 = __VERIFIER_nondet_float() [L170] CALL assume_abort_if_not((var_1_16 >= -922337.2036854776000e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L170] RET assume_abort_if_not((var_1_16 >= -922337.2036854776000e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L171] CALL assume_abort_if_not(var_1_16 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L171] RET assume_abort_if_not(var_1_16 != 0.0F) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L172] var_1_17 = __VERIFIER_nondet_double() [L173] CALL assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L173] RET assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L174] var_1_19 = __VERIFIER_nondet_ulong() [L175] CALL assume_abort_if_not(var_1_19 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L175] RET assume_abort_if_not(var_1_19 >= 2147483647) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L176] CALL assume_abort_if_not(var_1_19 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L176] RET assume_abort_if_not(var_1_19 <= 4294967294) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L177] var_1_20 = __VERIFIER_nondet_uchar() [L178] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L178] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L179] CALL assume_abort_if_not(var_1_20 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L179] RET assume_abort_if_not(var_1_20 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L180] var_1_23 = __VERIFIER_nondet_char() [L181] CALL assume_abort_if_not(var_1_23 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L181] RET assume_abort_if_not(var_1_23 >= -63) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L182] CALL assume_abort_if_not(var_1_23 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L182] RET assume_abort_if_not(var_1_23 <= 63) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L183] var_1_26 = __VERIFIER_nondet_uchar() [L184] CALL assume_abort_if_not(var_1_26 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L184] RET assume_abort_if_not(var_1_26 >= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L185] CALL assume_abort_if_not(var_1_26 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L185] RET assume_abort_if_not(var_1_26 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L186] var_1_27 = __VERIFIER_nondet_uchar() [L187] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L187] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L188] CALL assume_abort_if_not(var_1_27 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L188] RET assume_abort_if_not(var_1_27 <= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L189] var_1_28 = __VERIFIER_nondet_uchar() [L190] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L190] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L191] CALL assume_abort_if_not(var_1_28 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L191] RET assume_abort_if_not(var_1_28 <= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L192] var_1_43 = __VERIFIER_nondet_ushort() [L193] CALL assume_abort_if_not(var_1_43 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L193] RET assume_abort_if_not(var_1_43 >= 32767) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L194] CALL assume_abort_if_not(var_1_43 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L194] RET assume_abort_if_not(var_1_43 <= 65534) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L195] var_1_44 = __VERIFIER_nondet_ushort() [L196] CALL assume_abort_if_not(var_1_44 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L196] RET assume_abort_if_not(var_1_44 >= 16383) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L197] CALL assume_abort_if_not(var_1_44 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L197] RET assume_abort_if_not(var_1_44 <= 32767) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L198] var_1_45 = __VERIFIER_nondet_ushort() [L199] CALL assume_abort_if_not(var_1_45 >= 8191) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L199] RET assume_abort_if_not(var_1_45 >= 8191) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L200] CALL assume_abort_if_not(var_1_45 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L200] RET assume_abort_if_not(var_1_45 <= 16383) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L216] RET updateVariables() [L217] CALL step() [L62] unsigned char stepLocal_2 = var_1_9 >= last_1_var_1_22; [L63] signed long int stepLocal_1 = last_1_var_1_1; VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_1=5, stepLocal_2=1, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L64] COND FALSE !(stepLocal_1 > last_1_var_1_18) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_2=1, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L67] COND TRUE var_1_20 || stepLocal_2 [L68] var_1_18 = var_1_6 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L73] COND TRUE last_1_var_1_1 > (var_1_18 * var_1_18) [L74] var_1_1 = (var_1_5 - (var_1_6 + var_1_7)) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L78] COND TRUE var_1_7 >= (~ ((((var_1_5) > (var_1_44)) ? (var_1_5) : (var_1_44)))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L79] COND TRUE var_1_1 >= (~ var_1_22) [L80] var_1_47 = (var_1_44 + var_1_6) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L83] var_1_21 = ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L84] COND FALSE !((var_1_7 * var_1_21) < ((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5)))) [L91] var_1_29 = var_1_21 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L93] COND FALSE !(var_1_6 > var_1_7) [L98] var_1_40 = (var_1_43 - (var_1_44 - (var_1_45 - var_1_6))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=4, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=2, var_1_50=-2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L100] var_1_50 = var_1_6 [L101] unsigned char stepLocal_0 = var_1_6; VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_0=2, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=4, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=2, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=128, var_1_9=1073741822] [L102] COND TRUE (- var_1_18) > stepLocal_0 [L103] var_1_8 = ((var_1_9 - var_1_21) - var_1_5) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=4, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=2, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=1073741505, var_1_9=1073741822] [L105] COND FALSE !(var_1_7 < (var_1_18 / var_1_9)) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=4, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=2, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=1073741505, var_1_9=1073741822] [L108] COND TRUE (((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))) / var_1_9) < var_1_18 [L109] var_1_36 = var_1_6 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=2, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=2, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=1073741505, var_1_9=1073741822] [L112] var_1_48 = var_1_23 [L113] signed long int stepLocal_3 = var_1_8; VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_3=1073741505, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=2, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=1, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=1073741505, var_1_9=1073741822] [L114] COND FALSE !(var_1_18 == stepLocal_3) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=2, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=1, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=1073741505, var_1_9=1073741822] [L121] COND TRUE var_1_8 != ((((var_1_6) < (var_1_5)) ? (var_1_6) : (var_1_5))) [L122] var_1_10 = ((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=2, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=1, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=1073741505, var_1_9=1073741822] [L128] COND TRUE (var_1_12 / var_1_16) >= var_1_10 [L129] var_1_15 = (var_1_17 + 255.5) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=2, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=1, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=1073741505, var_1_9=1073741822] [L131] COND TRUE \read(var_1_20) [L132] var_1_24 = var_1_26 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=2, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=1, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=1073741505, var_1_9=1073741822] [L140] COND TRUE var_1_6 < ((((var_1_8) > (var_1_7)) ? (var_1_8) : (var_1_7))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=2, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=1, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=1073741505, var_1_9=1073741822] [L141] COND FALSE !(\read(var_1_27)) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=2, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=1, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=1073741505, var_1_9=1073741822] [L217] RET step() [L218] CALL, EXPR property() [L208-L209] return (((((((last_1_var_1_1 > (var_1_18 * var_1_18)) ? (var_1_1 == ((unsigned char) (var_1_5 - (var_1_6 + var_1_7)))) : (var_1_1 == ((unsigned char) ((((var_1_7) < ((((((16) < 0 ) ? -(16) : (16))) + var_1_6))) ? (var_1_7) : ((((((16) < 0 ) ? -(16) : (16))) + var_1_6))))))) && (((- var_1_18) > var_1_6) ? (var_1_8 == ((signed long int) ((var_1_9 - var_1_21) - var_1_5))) : 1)) && ((var_1_8 != ((((var_1_6) < (var_1_5)) ? (var_1_6) : (var_1_5)))) ? (var_1_10 == ((float) ((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))))) : ((var_1_13 || var_1_14) ? (var_1_10 == ((float) var_1_11)) : 1))) && (((var_1_12 / var_1_16) >= var_1_10) ? (var_1_15 == ((double) (var_1_17 + 255.5))) : 1)) && ((last_1_var_1_1 > last_1_var_1_18) ? (var_1_18 == ((unsigned long int) ((((var_1_9) < ((var_1_19 - var_1_6))) ? (var_1_9) : ((var_1_19 - var_1_6)))))) : ((var_1_20 || (var_1_9 >= last_1_var_1_22)) ? (var_1_18 == ((unsigned long int) var_1_6)) : (var_1_18 == ((unsigned long int) var_1_7))))) && (var_1_21 == ((signed short int) ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7)))))) && ((var_1_18 == var_1_8) ? ((! var_1_20) ? (var_1_22 == ((signed char) ((((var_1_6) > ((5 - var_1_7))) ? (var_1_6) : ((5 - var_1_7)))))) : (var_1_22 == ((signed char) (var_1_7 + var_1_23)))) : 1) ; VAL [\result=0, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=2, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=1, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=1073741505, var_1_9=1073741822] [L218] RET, EXPR property() [L218] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=2, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=1, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=1073741505, var_1_9=1073741822] [L19] reach_error() VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=2, var_1_19=-2147483649, var_1_1=189, var_1_20=1, var_1_21=63, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=63, var_1_35=-50, var_1_36=2, var_1_40=24573, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16385, var_1_48=1, var_1_50=2, var_1_5=766, var_1_6=2, var_1_7=319, var_1_8=1073741505, var_1_9=1073741822] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 96 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 28.8s, OverallIterations: 9, TraceHistogramMax: 35, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 19.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2675 SdHoareTripleChecker+Valid, 13.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2638 mSDsluCounter, 3541 SdHoareTripleChecker+Invalid, 13.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2408 mSDsCounter, 692 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4550 IncrementalHoareTripleChecker+Invalid, 5242 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 692 mSolverCounterUnsat, 1133 mSDtfsCounter, 4550 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1716 GetRequests, 1541 SyntacticMatches, 1 SemanticMatches, 174 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3394 ImplicationChecksByTransitivity, 5.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=980occurred in iteration=7, InterpolantAutomatonStates: 152, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 8 MinimizatonAttempts, 1644 StatesRemovedByMinimization, 7 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 5.9s InterpolantComputationTime, 3082 NumberOfCodeBlocks, 3082 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 3065 ConstructedInterpolants, 0 QuantifiedInterpolants, 10309 SizeOfPredicates, 20 NumberOfNonLiveVariables, 1997 ConjunctsInSsa, 39 ConjunctsInUnsatCore, 14 InterpolantComputations, 5 PerfectInterpolantSequences, 32343/33320 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-02-05 22:53:27,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.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 b61370fc7fa98f07668d2621ea789a0cd07fff9d4c2d86a60d46f3dd4727a286 --- Real Ultimate output --- This is Ultimate 0.3.0-?-c00e63d-m [2025-02-05 22:53:29,302 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-05 22:53:29,383 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-02-05 22:53:29,388 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-05 22:53:29,391 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-05 22:53:29,414 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-05 22:53:29,415 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-05 22:53:29,415 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-05 22:53:29,415 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-05 22:53:29,415 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-05 22:53:29,415 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-05 22:53:29,415 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-05 22:53:29,416 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-05 22:53:29,416 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-05 22:53:29,416 INFO L153 SettingsManager]: * Use SBE=true [2025-02-05 22:53:29,416 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-05 22:53:29,416 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-05 22:53:29,416 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-05 22:53:29,416 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-05 22:53:29,416 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-05 22:53:29,416 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-05 22:53:29,417 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-05 22:53:29,417 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-05 22:53:29,417 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-02-05 22:53:29,417 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-02-05 22:53:29,417 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-02-05 22:53:29,417 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-05 22:53:29,417 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-05 22:53:29,417 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-05 22:53:29,417 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-05 22:53:29,417 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-05 22:53:29,417 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-05 22:53:29,418 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-05 22:53:29,418 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-05 22:53:29,418 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 22:53:29,418 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-05 22:53:29,418 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-05 22:53:29,418 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-05 22:53:29,418 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-05 22:53:29,418 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-02-05 22:53:29,418 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-02-05 22:53:29,418 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-05 22:53:29,418 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-05 22:53:29,419 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-05 22:53:29,419 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-05 22:53:29,419 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 -> b61370fc7fa98f07668d2621ea789a0cd07fff9d4c2d86a60d46f3dd4727a286 [2025-02-05 22:53:29,671 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-05 22:53:29,676 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-05 22:53:29,678 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-05 22:53:29,679 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-05 22:53:29,679 INFO L274 PluginConnector]: CDTParser initialized [2025-02-05 22:53:29,679 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i [2025-02-05 22:53:30,862 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/aa143c4c6/8b295a6ad68d470197e6c3fa2562cb8f/FLAG7b09ffd9f [2025-02-05 22:53:31,092 INFO L384 CDTParser]: Found 1 translation units. [2025-02-05 22:53:31,093 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i [2025-02-05 22:53:31,102 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/aa143c4c6/8b295a6ad68d470197e6c3fa2562cb8f/FLAG7b09ffd9f [2025-02-05 22:53:31,439 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/aa143c4c6/8b295a6ad68d470197e6c3fa2562cb8f [2025-02-05 22:53:31,441 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-05 22:53:31,442 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-05 22:53:31,443 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-05 22:53:31,443 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-05 22:53:31,446 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-05 22:53:31,446 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,447 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4718f4af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31, skipping insertion in model container [2025-02-05 22:53:31,447 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,465 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-05 22:53:31,565 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i[919,932] [2025-02-05 22:53:31,618 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 22:53:31,629 INFO L200 MainTranslator]: Completed pre-run [2025-02-05 22:53:31,636 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i[919,932] [2025-02-05 22:53:31,657 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-05 22:53:31,678 INFO L204 MainTranslator]: Completed translation [2025-02-05 22:53:31,679 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31 WrapperNode [2025-02-05 22:53:31,679 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-05 22:53:31,680 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-05 22:53:31,680 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-05 22:53:31,681 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-05 22:53:31,685 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,696 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,724 INFO L138 Inliner]: procedures = 27, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 214 [2025-02-05 22:53:31,728 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-05 22:53:31,732 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-05 22:53:31,732 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-05 22:53:31,732 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-05 22:53:31,742 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,742 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,748 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,764 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-02-05 22:53:31,764 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,764 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,777 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,781 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,783 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,787 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,789 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-05 22:53:31,794 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-05 22:53:31,794 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-05 22:53:31,794 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-05 22:53:31,795 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31" (1/1) ... [2025-02-05 22:53:31,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-05 22:53:31,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-05 22:53:31,824 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-05 22:53:31,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-05 22:53:31,849 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-05 22:53:31,849 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-02-05 22:53:31,849 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-02-05 22:53:31,849 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-02-05 22:53:31,849 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-05 22:53:31,850 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-05 22:53:31,917 INFO L257 CfgBuilder]: Building ICFG [2025-02-05 22:53:31,919 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-05 22:53:35,025 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2025-02-05 22:53:35,025 INFO L308 CfgBuilder]: Performing block encoding [2025-02-05 22:53:35,032 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-05 22:53:35,032 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-05 22:53:35,032 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 10:53:35 BoogieIcfgContainer [2025-02-05 22:53:35,032 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-05 22:53:35,034 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-05 22:53:35,034 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-05 22:53:35,037 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-05 22:53:35,037 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.02 10:53:31" (1/3) ... [2025-02-05 22:53:35,038 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@535a38c3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 10:53:35, skipping insertion in model container [2025-02-05 22:53:35,038 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.02 10:53:31" (2/3) ... [2025-02-05 22:53:35,038 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@535a38c3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.02 10:53:35, skipping insertion in model container [2025-02-05 22:53:35,038 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 05.02 10:53:35" (3/3) ... [2025-02-05 22:53:35,038 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i [2025-02-05 22:53:35,048 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-05 22:53:35,048 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i that has 2 procedures, 96 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-02-05 22:53:35,088 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-05 22:53:35,096 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;@968ffa3, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-05 22:53:35,096 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-02-05 22:53:35,098 INFO L276 IsEmpty]: Start isEmpty. Operand has 96 states, 58 states have (on average 1.4310344827586208) internal successors, (83), 59 states have internal predecessors, (83), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2025-02-05 22:53:35,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2025-02-05 22:53:35,108 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 22:53:35,108 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:53:35,109 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 22:53:35,112 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 22:53:35,112 INFO L85 PathProgramCache]: Analyzing trace with hash 1609701631, now seen corresponding path program 1 times [2025-02-05 22:53:35,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-05 22:53:35,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [879339940] [2025-02-05 22:53:35,123 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:35,123 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-05 22:53:35,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-05 22:53:35,129 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-02-05 22:53:35,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2025-02-05 22:53:35,248 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 218 statements into 1 equivalence classes. [2025-02-05 22:53:35,580 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 218 of 218 statements. [2025-02-05 22:53:35,580 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:35,581 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:53:35,597 INFO L256 TraceCheckSpWp]: Trace formula consists of 354 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-02-05 22:53:35,611 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 22:53:35,668 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 824 proven. 0 refuted. 0 times theorem prover too weak. 1556 trivial. 0 not checked. [2025-02-05 22:53:35,669 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-05 22:53:35,669 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-05 22:53:35,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [879339940] [2025-02-05 22:53:35,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [879339940] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 22:53:35,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 22:53:35,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-05 22:53:35,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541418334] [2025-02-05 22:53:35,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 22:53:35,674 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-02-05 22:53:35,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-05 22:53:35,692 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-02-05 22:53:35,693 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 22:53:35,694 INFO L87 Difference]: Start difference. First operand has 96 states, 58 states have (on average 1.4310344827586208) internal successors, (83), 59 states have internal predecessors, (83), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2025-02-05 22:53:35,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 22:53:35,728 INFO L93 Difference]: Finished difference Result 186 states and 336 transitions. [2025-02-05 22:53:35,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-02-05 22:53:35,729 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) Word has length 218 [2025-02-05 22:53:35,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 22:53:35,737 INFO L225 Difference]: With dead ends: 186 [2025-02-05 22:53:35,737 INFO L226 Difference]: Without dead ends: 93 [2025-02-05 22:53:35,740 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 217 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-02-05 22:53:35,742 INFO L435 NwaCegarLoop]: 147 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, 147 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-02-05 22:53:35,743 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-02-05 22:53:35,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2025-02-05 22:53:35,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2025-02-05 22:53:35,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 56 states have (on average 1.375) internal successors, (77), 56 states have internal predecessors, (77), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2025-02-05 22:53:35,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 147 transitions. [2025-02-05 22:53:35,776 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 147 transitions. Word has length 218 [2025-02-05 22:53:35,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 22:53:35,777 INFO L471 AbstractCegarLoop]: Abstraction has 93 states and 147 transitions. [2025-02-05 22:53:35,777 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2025-02-05 22:53:35,777 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 147 transitions. [2025-02-05 22:53:35,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2025-02-05 22:53:35,780 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 22:53:35,780 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:53:35,797 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2025-02-05 22:53:35,984 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-05 22:53:35,984 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 22:53:35,985 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 22:53:35,985 INFO L85 PathProgramCache]: Analyzing trace with hash -716627631, now seen corresponding path program 1 times [2025-02-05 22:53:35,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-05 22:53:35,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [238628097] [2025-02-05 22:53:35,985 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:35,985 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-05 22:53:35,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-05 22:53:35,987 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-02-05 22:53:35,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2025-02-05 22:53:36,038 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 219 statements into 1 equivalence classes. [2025-02-05 22:53:36,322 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 219 of 219 statements. [2025-02-05 22:53:36,323 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:36,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:53:36,336 INFO L256 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-02-05 22:53:36,344 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 22:53:38,152 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-02-05 22:53:38,152 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-05 22:53:38,153 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-05 22:53:38,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [238628097] [2025-02-05 22:53:38,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [238628097] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 22:53:38,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 22:53:38,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-02-05 22:53:38,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702645307] [2025-02-05 22:53:38,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 22:53:38,154 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-02-05 22:53:38,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-05 22:53:38,154 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-02-05 22:53:38,155 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-02-05 22:53:38,155 INFO L87 Difference]: Start difference. First operand 93 states and 147 transitions. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-02-05 22:53:41,225 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-02-05 22:53:41,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 22:53:41,228 INFO L93 Difference]: Finished difference Result 274 states and 436 transitions. [2025-02-05 22:53:41,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-02-05 22:53:41,253 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 219 [2025-02-05 22:53:41,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 22:53:41,255 INFO L225 Difference]: With dead ends: 274 [2025-02-05 22:53:41,255 INFO L226 Difference]: Without dead ends: 184 [2025-02-05 22:53:41,259 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 220 GetRequests, 215 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-05 22:53:41,259 INFO L435 NwaCegarLoop]: 141 mSDtfsCounter, 77 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 474 SdHoareTripleChecker+Invalid, 179 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2025-02-05 22:53:41,259 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 474 Invalid, 179 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2025-02-05 22:53:41,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2025-02-05 22:53:41,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 154. [2025-02-05 22:53:41,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 81 states have (on average 1.2592592592592593) internal successors, (102), 81 states have internal predecessors, (102), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2025-02-05 22:53:41,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 242 transitions. [2025-02-05 22:53:41,281 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 242 transitions. Word has length 219 [2025-02-05 22:53:41,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 22:53:41,282 INFO L471 AbstractCegarLoop]: Abstraction has 154 states and 242 transitions. [2025-02-05 22:53:41,282 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-02-05 22:53:41,282 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 242 transitions. [2025-02-05 22:53:41,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2025-02-05 22:53:41,284 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 22:53:41,284 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:53:41,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2025-02-05 22:53:41,484 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-05 22:53:41,485 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 22:53:41,485 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 22:53:41,485 INFO L85 PathProgramCache]: Analyzing trace with hash -1173107488, now seen corresponding path program 1 times [2025-02-05 22:53:41,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-05 22:53:41,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [606862322] [2025-02-05 22:53:41,486 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:41,486 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-05 22:53:41,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-05 22:53:41,489 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-02-05 22:53:41,491 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 (4)] Waiting until timeout for monitored process [2025-02-05 22:53:41,551 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 220 statements into 1 equivalence classes. [2025-02-05 22:53:41,835 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 220 of 220 statements. [2025-02-05 22:53:41,836 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:41,836 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:53:41,852 INFO L256 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-02-05 22:53:41,860 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 22:53:42,693 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-02-05 22:53:42,694 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-02-05 22:53:42,694 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-05 22:53:42,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [606862322] [2025-02-05 22:53:42,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [606862322] provided 1 perfect and 0 imperfect interpolant sequences [2025-02-05 22:53:42,694 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-02-05 22:53:42,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-02-05 22:53:42,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652663117] [2025-02-05 22:53:42,695 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-02-05 22:53:42,695 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-02-05 22:53:42,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-05 22:53:42,697 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-02-05 22:53:42,697 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 22:53:42,697 INFO L87 Difference]: Start difference. First operand 154 states and 242 transitions. Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 2 states have internal predecessors, (48), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-02-05 22:53:44,093 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-02-05 22:53:44,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-02-05 22:53:44,177 INFO L93 Difference]: Finished difference Result 334 states and 530 transitions. [2025-02-05 22:53:44,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-02-05 22:53:44,178 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 2 states have internal predecessors, (48), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 220 [2025-02-05 22:53:44,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-02-05 22:53:44,184 INFO L225 Difference]: With dead ends: 334 [2025-02-05 22:53:44,184 INFO L226 Difference]: Without dead ends: 244 [2025-02-05 22:53:44,185 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 218 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-02-05 22:53:44,191 INFO L435 NwaCegarLoop]: 144 mSDtfsCounter, 43 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 282 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2025-02-05 22:53:44,192 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 282 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2025-02-05 22:53:44,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2025-02-05 22:53:44,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 241. [2025-02-05 22:53:44,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 132 states have (on average 1.303030303030303) internal successors, (172), 132 states have internal predecessors, (172), 105 states have call successors, (105), 3 states have call predecessors, (105), 3 states have return successors, (105), 105 states have call predecessors, (105), 105 states have call successors, (105) [2025-02-05 22:53:44,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 382 transitions. [2025-02-05 22:53:44,236 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 382 transitions. Word has length 220 [2025-02-05 22:53:44,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-02-05 22:53:44,237 INFO L471 AbstractCegarLoop]: Abstraction has 241 states and 382 transitions. [2025-02-05 22:53:44,237 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 2 states have internal predecessors, (48), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-02-05 22:53:44,237 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 382 transitions. [2025-02-05 22:53:44,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2025-02-05 22:53:44,239 INFO L210 NwaCegarLoop]: Found error trace [2025-02-05 22:53:44,239 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-02-05 22:53:44,252 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 (4)] Ended with exit code 0 [2025-02-05 22:53:44,441 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-05 22:53:44,442 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-02-05 22:53:44,442 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-02-05 22:53:44,443 INFO L85 PathProgramCache]: Analyzing trace with hash 1768550111, now seen corresponding path program 1 times [2025-02-05 22:53:44,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-02-05 22:53:44,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1925451265] [2025-02-05 22:53:44,443 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:44,443 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-02-05 22:53:44,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-02-05 22:53:44,448 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-02-05 22:53:44,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2025-02-05 22:53:44,485 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 220 statements into 1 equivalence classes. [2025-02-05 22:53:44,794 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 220 of 220 statements. [2025-02-05 22:53:44,794 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:44,794 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:53:44,811 INFO L256 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-02-05 22:53:44,815 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 22:53:50,509 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 513 proven. 348 refuted. 0 times theorem prover too weak. 1519 trivial. 0 not checked. [2025-02-05 22:53:50,509 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 22:53:54,513 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-02-05 22:53:54,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1925451265] [2025-02-05 22:53:54,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1925451265] provided 0 perfect and 1 imperfect interpolant sequences [2025-02-05 22:53:54,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1415801703] [2025-02-05 22:53:54,513 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-02-05 22:53:54,513 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2025-02-05 22:53:54,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 [2025-02-05 22:53:54,532 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2025-02-05 22:53:54,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2025-02-05 22:53:54,605 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 220 statements into 1 equivalence classes. [2025-02-05 22:53:55,893 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 220 of 220 statements. [2025-02-05 22:53:55,894 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-02-05 22:53:55,894 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-02-05 22:53:55,906 INFO L256 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-02-05 22:53:55,909 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-02-05 22:54:04,131 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 513 proven. 348 refuted. 0 times theorem prover too weak. 1519 trivial. 0 not checked. [2025-02-05 22:54:04,131 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-02-05 22:54:12,696 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 18 proven. 84 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2025-02-05 22:54:12,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1415801703] provided 0 perfect and 2 imperfect interpolant sequences [2025-02-05 22:54:12,697 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-02-05 22:54:12,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 20, 11] total 46 [2025-02-05 22:54:12,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235094465] [2025-02-05 22:54:12,697 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-02-05 22:54:12,698 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-02-05 22:54:12,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-02-05 22:54:12,699 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-02-05 22:54:12,700 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=419, Invalid=2131, Unknown=0, NotChecked=0, Total=2550 [2025-02-05 22:54:12,700 INFO L87 Difference]: Start difference. First operand 241 states and 382 transitions. Second operand has 46 states, 46 states have (on average 3.6956521739130435) internal successors, (170), 46 states have internal predecessors, (170), 11 states have call successors, (104), 10 states have call predecessors, (104), 16 states have return successors, (105), 10 states have call predecessors, (105), 11 states have call successors, (105)