./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e2fb8bed Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7efbcf87b8df6e30f7b4abda0cbc3622b35253603fb93168edf5581b24c881f1 --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 11:11:31,524 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 11:11:31,579 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-08 11:11:31,584 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 11:11:31,587 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 11:11:31,606 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 11:11:31,607 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 11:11:31,607 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 11:11:31,607 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 11:11:31,607 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 11:11:31,608 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 11:11:31,608 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 11:11:31,609 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 11:11:31,609 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 11:11:31,609 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 11:11:31,609 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 11:11:31,609 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 11:11:31,610 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 11:11:31,610 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-08 11:11:31,610 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 11:11:31,610 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 11:11:31,610 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 11:11:31,610 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 11:11:31,610 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 11:11:31,610 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 11:11:31,610 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 11:11:31,610 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 11:11:31,610 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 11:11:31,610 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 11:11:31,610 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 11:11:31,611 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 11:11:31,611 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 11:11:31,611 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 11:11:31,611 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 11:11:31,611 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 11:11:31,611 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 11:11:31,611 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 11:11:31,611 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-08 11:11:31,611 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-08 11:11:31,612 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 11:11:31,612 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 11:11:31,612 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 11:11:31,612 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 11:11:31,612 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7efbcf87b8df6e30f7b4abda0cbc3622b35253603fb93168edf5581b24c881f1 [2025-03-08 11:11:31,839 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 11:11:31,848 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 11:11:31,850 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 11:11:31,850 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 11:11:31,851 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 11:11:31,851 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i [2025-03-08 11:11:33,024 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dbb72475c/74dc8ad4edd84366b7d84a740b6b6ed3/FLAG0ec15c04e [2025-03-08 11:11:33,247 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 11:11:33,247 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i [2025-03-08 11:11:33,268 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dbb72475c/74dc8ad4edd84366b7d84a740b6b6ed3/FLAG0ec15c04e [2025-03-08 11:11:33,288 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dbb72475c/74dc8ad4edd84366b7d84a740b6b6ed3 [2025-03-08 11:11:33,290 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 11:11:33,291 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 11:11:33,292 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 11:11:33,292 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 11:11:33,295 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 11:11:33,296 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,297 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@153a86e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33, skipping insertion in model container [2025-03-08 11:11:33,298 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,316 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 11:11:33,422 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i[915,928] [2025-03-08 11:11:33,484 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 11:11:33,493 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 11:11:33,500 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i[915,928] [2025-03-08 11:11:33,528 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 11:11:33,541 INFO L204 MainTranslator]: Completed translation [2025-03-08 11:11:33,542 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33 WrapperNode [2025-03-08 11:11:33,542 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 11:11:33,543 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 11:11:33,543 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 11:11:33,543 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 11:11:33,547 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,556 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,589 INFO L138 Inliner]: procedures = 26, calls = 56, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 302 [2025-03-08 11:11:33,589 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 11:11:33,590 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 11:11:33,590 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 11:11:33,590 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 11:11:33,597 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,597 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,607 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,618 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-03-08 11:11:33,618 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,618 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,625 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,627 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,628 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,629 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,632 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 11:11:33,633 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 11:11:33,633 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 11:11:33,633 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 11:11:33,633 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33" (1/1) ... [2025-03-08 11:11:33,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 11:11:33,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 11:11:33,670 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-08 11:11:33,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-08 11:11:33,690 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 11:11:33,690 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 11:11:33,690 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 11:11:33,690 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-08 11:11:33,690 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 11:11:33,690 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 11:11:33,766 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 11:11:33,767 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 11:11:34,154 INFO L1307 $ProcedureCfgBuilder]: dead code at ProgramPoint L203: havoc property_#t~bitwise34#1;havoc property_#t~bitwise35#1;havoc property_#t~short36#1; [2025-03-08 11:11:34,205 INFO L? ?]: Removed 17 outVars from TransFormulas that were not future-live. [2025-03-08 11:11:34,206 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 11:11:34,228 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 11:11:34,228 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 11:11:34,228 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 11:11:34 BoogieIcfgContainer [2025-03-08 11:11:34,228 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 11:11:34,231 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 11:11:34,231 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 11:11:34,234 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 11:11:34,235 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 11:11:33" (1/3) ... [2025-03-08 11:11:34,236 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3fbe33d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 11:11:34, skipping insertion in model container [2025-03-08 11:11:34,236 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:33" (2/3) ... [2025-03-08 11:11:34,236 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3fbe33d7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 11:11:34, skipping insertion in model container [2025-03-08 11:11:34,237 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 11:11:34" (3/3) ... [2025-03-08 11:11:34,238 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-63.i [2025-03-08 11:11:34,250 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 11:11:34,252 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-63.i that has 2 procedures, 127 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 11:11:34,322 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 11:11:34,333 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;@194e9c62, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 11:11:34,334 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 11:11:34,337 INFO L276 IsEmpty]: Start isEmpty. Operand has 127 states, 81 states have (on average 1.3580246913580247) internal successors, (110), 82 states have internal predecessors, (110), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-03-08 11:11:34,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2025-03-08 11:11:34,353 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:34,353 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:34,354 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:34,357 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:34,358 INFO L85 PathProgramCache]: Analyzing trace with hash 615821446, now seen corresponding path program 1 times [2025-03-08 11:11:34,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:34,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279458321] [2025-03-08 11:11:34,363 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:34,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:34,465 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 274 statements into 1 equivalence classes. [2025-03-08 11:11:34,492 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 274 of 274 statements. [2025-03-08 11:11:34,492 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:34,493 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:34,706 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 84 refuted. 0 times theorem prover too weak. 3528 trivial. 0 not checked. [2025-03-08 11:11:34,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:34,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279458321] [2025-03-08 11:11:34,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279458321] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 11:11:34,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1027529811] [2025-03-08 11:11:34,707 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:34,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 11:11:34,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 11:11:34,709 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 11:11:34,711 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-08 11:11:34,806 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 274 statements into 1 equivalence classes. [2025-03-08 11:11:34,901 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 274 of 274 statements. [2025-03-08 11:11:34,902 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:34,902 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:34,905 INFO L256 TraceCheckSpWp]: Trace formula consists of 623 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-08 11:11:34,916 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 11:11:34,956 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 3528 trivial. 0 not checked. [2025-03-08 11:11:34,957 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 11:11:34,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1027529811] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:34,957 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 11:11:34,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-08 11:11:34,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508965424] [2025-03-08 11:11:34,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:34,964 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-08 11:11:34,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:34,977 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-08 11:11:34,978 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 11:11:34,979 INFO L87 Difference]: Start difference. First operand has 127 states, 81 states have (on average 1.3580246913580247) internal successors, (110), 82 states have internal predecessors, (110), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) Second operand has 2 states, 2 states have (on average 32.0) internal successors, (64), 2 states have internal predecessors, (64), 2 states have call successors, (43), 2 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 2 states have call successors, (43) [2025-03-08 11:11:35,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:35,026 INFO L93 Difference]: Finished difference Result 248 states and 430 transitions. [2025-03-08 11:11:35,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-08 11:11:35,028 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 32.0) internal successors, (64), 2 states have internal predecessors, (64), 2 states have call successors, (43), 2 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 2 states have call successors, (43) Word has length 274 [2025-03-08 11:11:35,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:35,036 INFO L225 Difference]: With dead ends: 248 [2025-03-08 11:11:35,036 INFO L226 Difference]: Without dead ends: 124 [2025-03-08 11:11:35,040 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 275 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 11:11:35,041 INFO L435 NwaCegarLoop]: 184 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 184 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:35,042 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 184 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 11:11:35,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2025-03-08 11:11:35,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2025-03-08 11:11:35,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 79 states have (on average 1.3291139240506329) internal successors, (105), 79 states have internal predecessors, (105), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-03-08 11:11:35,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 191 transitions. [2025-03-08 11:11:35,077 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 191 transitions. Word has length 274 [2025-03-08 11:11:35,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:35,077 INFO L471 AbstractCegarLoop]: Abstraction has 124 states and 191 transitions. [2025-03-08 11:11:35,080 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 32.0) internal successors, (64), 2 states have internal predecessors, (64), 2 states have call successors, (43), 2 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 2 states have call successors, (43) [2025-03-08 11:11:35,080 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 191 transitions. [2025-03-08 11:11:35,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2025-03-08 11:11:35,084 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:35,084 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:35,093 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-08 11:11:35,288 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-03-08 11:11:35,288 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:35,291 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:35,291 INFO L85 PathProgramCache]: Analyzing trace with hash 834111903, now seen corresponding path program 1 times [2025-03-08 11:11:35,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:35,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894365584] [2025-03-08 11:11:35,291 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:35,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:35,334 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 274 statements into 1 equivalence classes. [2025-03-08 11:11:35,391 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 274 of 274 statements. [2025-03-08 11:11:35,392 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:35,392 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:35,563 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:35,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:35,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894365584] [2025-03-08 11:11:35,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894365584] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:35,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:35,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 11:11:35,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829840243] [2025-03-08 11:11:35,566 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:35,567 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 11:11:35,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:35,567 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 11:11:35,567 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:11:35,568 INFO L87 Difference]: Start difference. First operand 124 states and 191 transitions. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:35,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:35,648 INFO L93 Difference]: Finished difference Result 275 states and 422 transitions. [2025-03-08 11:11:35,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 11:11:35,649 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 274 [2025-03-08 11:11:35,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:35,652 INFO L225 Difference]: With dead ends: 275 [2025-03-08 11:11:35,653 INFO L226 Difference]: Without dead ends: 154 [2025-03-08 11:11:35,654 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:11:35,656 INFO L435 NwaCegarLoop]: 198 mSDtfsCounter, 33 mSDsluCounter, 169 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 367 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:35,656 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 367 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-08 11:11:35,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2025-03-08 11:11:35,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 137. [2025-03-08 11:11:35,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 92 states have (on average 1.3478260869565217) internal successors, (124), 92 states have internal predecessors, (124), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-03-08 11:11:35,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 210 transitions. [2025-03-08 11:11:35,674 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 210 transitions. Word has length 274 [2025-03-08 11:11:35,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:35,676 INFO L471 AbstractCegarLoop]: Abstraction has 137 states and 210 transitions. [2025-03-08 11:11:35,677 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:35,677 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 210 transitions. [2025-03-08 11:11:35,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2025-03-08 11:11:35,680 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:35,680 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:35,680 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-08 11:11:35,680 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:35,681 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:35,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1190349247, now seen corresponding path program 1 times [2025-03-08 11:11:35,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:35,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890726936] [2025-03-08 11:11:35,681 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:35,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:35,702 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 274 statements into 1 equivalence classes. [2025-03-08 11:11:35,791 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 274 of 274 statements. [2025-03-08 11:11:35,791 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:35,791 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:36,318 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:36,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:36,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890726936] [2025-03-08 11:11:36,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890726936] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:36,321 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:36,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-08 11:11:36,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941146826] [2025-03-08 11:11:36,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:36,322 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-08 11:11:36,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:36,322 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-08 11:11:36,323 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-03-08 11:11:36,323 INFO L87 Difference]: Start difference. First operand 137 states and 210 transitions. Second operand has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 6 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:37,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:37,399 INFO L93 Difference]: Finished difference Result 912 states and 1411 transitions. [2025-03-08 11:11:37,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 11:11:37,400 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 6 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 274 [2025-03-08 11:11:37,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:37,406 INFO L225 Difference]: With dead ends: 912 [2025-03-08 11:11:37,406 INFO L226 Difference]: Without dead ends: 778 [2025-03-08 11:11:37,407 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2025-03-08 11:11:37,408 INFO L435 NwaCegarLoop]: 471 mSDtfsCounter, 755 mSDsluCounter, 1314 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 355 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 755 SdHoareTripleChecker+Valid, 1785 SdHoareTripleChecker+Invalid, 836 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 355 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:37,408 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [755 Valid, 1785 Invalid, 836 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [355 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2025-03-08 11:11:37,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 778 states. [2025-03-08 11:11:37,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 778 to 357. [2025-03-08 11:11:37,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 357 states, 268 states have (on average 1.4179104477611941) internal successors, (380), 268 states have internal predecessors, (380), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-03-08 11:11:37,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 357 states to 357 states and 552 transitions. [2025-03-08 11:11:37,482 INFO L78 Accepts]: Start accepts. Automaton has 357 states and 552 transitions. Word has length 274 [2025-03-08 11:11:37,483 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:37,483 INFO L471 AbstractCegarLoop]: Abstraction has 357 states and 552 transitions. [2025-03-08 11:11:37,483 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 6 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:37,483 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 552 transitions. [2025-03-08 11:11:37,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2025-03-08 11:11:37,487 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:37,487 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:37,487 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-08 11:11:37,487 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:37,488 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:37,488 INFO L85 PathProgramCache]: Analyzing trace with hash 896946240, now seen corresponding path program 1 times [2025-03-08 11:11:37,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:37,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367643933] [2025-03-08 11:11:37,488 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:37,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:37,509 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 274 statements into 1 equivalence classes. [2025-03-08 11:11:37,568 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 274 of 274 statements. [2025-03-08 11:11:37,569 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:37,569 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:37,782 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:37,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:37,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367643933] [2025-03-08 11:11:37,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367643933] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:37,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:37,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 11:11:37,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050494928] [2025-03-08 11:11:37,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:37,783 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 11:11:37,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:37,784 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 11:11:37,784 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-08 11:11:37,784 INFO L87 Difference]: Start difference. First operand 357 states and 552 transitions. Second operand has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:37,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:37,999 INFO L93 Difference]: Finished difference Result 923 states and 1426 transitions. [2025-03-08 11:11:38,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 11:11:38,000 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 274 [2025-03-08 11:11:38,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:38,005 INFO L225 Difference]: With dead ends: 923 [2025-03-08 11:11:38,006 INFO L226 Difference]: Without dead ends: 569 [2025-03-08 11:11:38,007 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-03-08 11:11:38,008 INFO L435 NwaCegarLoop]: 314 mSDtfsCounter, 395 mSDsluCounter, 73 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 395 SdHoareTripleChecker+Valid, 387 SdHoareTripleChecker+Invalid, 148 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:38,009 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [395 Valid, 387 Invalid, 148 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 11:11:38,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 569 states. [2025-03-08 11:11:38,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 569 to 347. [2025-03-08 11:11:38,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 347 states, 258 states have (on average 1.3875968992248062) internal successors, (358), 258 states have internal predecessors, (358), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-03-08 11:11:38,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 347 states to 347 states and 530 transitions. [2025-03-08 11:11:38,060 INFO L78 Accepts]: Start accepts. Automaton has 347 states and 530 transitions. Word has length 274 [2025-03-08 11:11:38,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:38,061 INFO L471 AbstractCegarLoop]: Abstraction has 347 states and 530 transitions. [2025-03-08 11:11:38,061 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:38,061 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 530 transitions. [2025-03-08 11:11:38,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2025-03-08 11:11:38,064 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:38,064 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:38,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-08 11:11:38,064 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:38,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:38,065 INFO L85 PathProgramCache]: Analyzing trace with hash 684790622, now seen corresponding path program 1 times [2025-03-08 11:11:38,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:38,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706665145] [2025-03-08 11:11:38,065 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:38,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:38,086 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 274 statements into 1 equivalence classes. [2025-03-08 11:11:38,125 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 274 of 274 statements. [2025-03-08 11:11:38,125 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:38,125 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:38,395 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:38,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:38,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706665145] [2025-03-08 11:11:38,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706665145] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:38,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:38,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 11:11:38,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652813722] [2025-03-08 11:11:38,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:38,397 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 11:11:38,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:38,398 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 11:11:38,398 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-08 11:11:38,399 INFO L87 Difference]: Start difference. First operand 347 states and 530 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:38,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:38,856 INFO L93 Difference]: Finished difference Result 915 states and 1400 transitions. [2025-03-08 11:11:38,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 11:11:38,857 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 274 [2025-03-08 11:11:38,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:38,860 INFO L225 Difference]: With dead ends: 915 [2025-03-08 11:11:38,860 INFO L226 Difference]: Without dead ends: 571 [2025-03-08 11:11:38,861 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-03-08 11:11:38,862 INFO L435 NwaCegarLoop]: 324 mSDtfsCounter, 361 mSDsluCounter, 217 mSDsCounter, 0 mSdLazyCounter, 369 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 361 SdHoareTripleChecker+Valid, 541 SdHoareTripleChecker+Invalid, 373 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 369 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:38,862 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [361 Valid, 541 Invalid, 373 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 369 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-03-08 11:11:38,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 571 states. [2025-03-08 11:11:38,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 571 to 349. [2025-03-08 11:11:38,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 349 states, 260 states have (on average 1.3846153846153846) internal successors, (360), 260 states have internal predecessors, (360), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-03-08 11:11:38,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 349 states to 349 states and 532 transitions. [2025-03-08 11:11:38,908 INFO L78 Accepts]: Start accepts. Automaton has 349 states and 532 transitions. Word has length 274 [2025-03-08 11:11:38,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:38,910 INFO L471 AbstractCegarLoop]: Abstraction has 349 states and 532 transitions. [2025-03-08 11:11:38,910 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:38,910 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 532 transitions. [2025-03-08 11:11:38,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 276 [2025-03-08 11:11:38,912 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:38,913 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:38,913 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-08 11:11:38,913 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:38,913 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:38,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1528534929, now seen corresponding path program 1 times [2025-03-08 11:11:38,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:38,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532734454] [2025-03-08 11:11:38,916 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:38,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:38,930 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 275 statements into 1 equivalence classes. [2025-03-08 11:11:38,979 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 275 of 275 statements. [2025-03-08 11:11:38,982 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:38,983 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:39,463 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:39,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:39,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532734454] [2025-03-08 11:11:39,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532734454] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:39,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:39,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 11:11:39,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816328713] [2025-03-08 11:11:39,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:39,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 11:11:39,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:39,465 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 11:11:39,465 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2025-03-08 11:11:39,466 INFO L87 Difference]: Start difference. First operand 349 states and 532 transitions. Second operand has 7 states, 7 states have (on average 9.0) internal successors, (63), 7 states have internal predecessors, (63), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:39,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:39,921 INFO L93 Difference]: Finished difference Result 929 states and 1420 transitions. [2025-03-08 11:11:39,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-08 11:11:39,922 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.0) internal successors, (63), 7 states have internal predecessors, (63), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 275 [2025-03-08 11:11:39,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:39,926 INFO L225 Difference]: With dead ends: 929 [2025-03-08 11:11:39,926 INFO L226 Difference]: Without dead ends: 583 [2025-03-08 11:11:39,928 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-03-08 11:11:39,928 INFO L435 NwaCegarLoop]: 320 mSDtfsCounter, 166 mSDsluCounter, 1222 mSDsCounter, 0 mSdLazyCounter, 374 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 166 SdHoareTripleChecker+Valid, 1542 SdHoareTripleChecker+Invalid, 376 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 374 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:39,928 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [166 Valid, 1542 Invalid, 376 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 374 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-08 11:11:39,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states. [2025-03-08 11:11:39,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 375. [2025-03-08 11:11:39,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 375 states, 286 states have (on average 1.3846153846153846) internal successors, (396), 286 states have internal predecessors, (396), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-03-08 11:11:39,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 568 transitions. [2025-03-08 11:11:39,992 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 568 transitions. Word has length 275 [2025-03-08 11:11:39,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:39,993 INFO L471 AbstractCegarLoop]: Abstraction has 375 states and 568 transitions. [2025-03-08 11:11:39,993 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.0) internal successors, (63), 7 states have internal predecessors, (63), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:39,993 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 568 transitions. [2025-03-08 11:11:39,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 276 [2025-03-08 11:11:39,996 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:39,996 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:39,996 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-08 11:11:39,996 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:39,996 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:39,997 INFO L85 PathProgramCache]: Analyzing trace with hash -469458526, now seen corresponding path program 1 times [2025-03-08 11:11:39,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:39,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705592190] [2025-03-08 11:11:39,997 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:39,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:40,011 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 275 statements into 1 equivalence classes. [2025-03-08 11:11:40,068 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 275 of 275 statements. [2025-03-08 11:11:40,068 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:40,068 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:40,503 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:40,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:40,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705592190] [2025-03-08 11:11:40,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705592190] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:40,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:40,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-08 11:11:40,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261600144] [2025-03-08 11:11:40,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:40,504 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-08 11:11:40,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:40,504 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-08 11:11:40,505 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-03-08 11:11:40,505 INFO L87 Difference]: Start difference. First operand 375 states and 568 transitions. Second operand has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:40,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:40,816 INFO L93 Difference]: Finished difference Result 905 states and 1340 transitions. [2025-03-08 11:11:40,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-08 11:11:40,817 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 275 [2025-03-08 11:11:40,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:40,820 INFO L225 Difference]: With dead ends: 905 [2025-03-08 11:11:40,820 INFO L226 Difference]: Without dead ends: 533 [2025-03-08 11:11:40,821 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-03-08 11:11:40,822 INFO L435 NwaCegarLoop]: 200 mSDtfsCounter, 88 mSDsluCounter, 730 mSDsCounter, 0 mSdLazyCounter, 253 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 930 SdHoareTripleChecker+Invalid, 260 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:40,822 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 930 Invalid, 260 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 253 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 11:11:40,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 533 states. [2025-03-08 11:11:40,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 533 to 405. [2025-03-08 11:11:40,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 405 states, 316 states have (on average 1.3164556962025316) internal successors, (416), 316 states have internal predecessors, (416), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-03-08 11:11:40,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 588 transitions. [2025-03-08 11:11:40,876 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 588 transitions. Word has length 275 [2025-03-08 11:11:40,877 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:40,877 INFO L471 AbstractCegarLoop]: Abstraction has 405 states and 588 transitions. [2025-03-08 11:11:40,877 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:40,877 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 588 transitions. [2025-03-08 11:11:40,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 276 [2025-03-08 11:11:40,882 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:40,882 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:40,882 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-08 11:11:40,882 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:40,882 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:40,883 INFO L85 PathProgramCache]: Analyzing trace with hash 118643236, now seen corresponding path program 1 times [2025-03-08 11:11:40,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:40,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040181620] [2025-03-08 11:11:40,883 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:40,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:40,904 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 275 statements into 1 equivalence classes. [2025-03-08 11:11:40,919 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 275 of 275 statements. [2025-03-08 11:11:40,919 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:40,919 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:40,995 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:40,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:40,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040181620] [2025-03-08 11:11:40,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040181620] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:40,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:40,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 11:11:40,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050547870] [2025-03-08 11:11:40,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:40,996 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 11:11:40,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:40,997 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 11:11:40,997 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:11:40,997 INFO L87 Difference]: Start difference. First operand 405 states and 588 transitions. Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:41,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:41,119 INFO L93 Difference]: Finished difference Result 1064 states and 1554 transitions. [2025-03-08 11:11:41,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 11:11:41,120 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 275 [2025-03-08 11:11:41,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:41,124 INFO L225 Difference]: With dead ends: 1064 [2025-03-08 11:11:41,124 INFO L226 Difference]: Without dead ends: 662 [2025-03-08 11:11:41,125 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:11:41,126 INFO L435 NwaCegarLoop]: 199 mSDtfsCounter, 168 mSDsluCounter, 166 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 168 SdHoareTripleChecker+Valid, 365 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:41,126 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [168 Valid, 365 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 11:11:41,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 662 states. [2025-03-08 11:11:41,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 662 to 434. [2025-03-08 11:11:41,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 434 states, 345 states have (on average 1.298550724637681) internal successors, (448), 345 states have internal predecessors, (448), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-03-08 11:11:41,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 434 states to 434 states and 620 transitions. [2025-03-08 11:11:41,187 INFO L78 Accepts]: Start accepts. Automaton has 434 states and 620 transitions. Word has length 275 [2025-03-08 11:11:41,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:41,187 INFO L471 AbstractCegarLoop]: Abstraction has 434 states and 620 transitions. [2025-03-08 11:11:41,188 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:41,188 INFO L276 IsEmpty]: Start isEmpty. Operand 434 states and 620 transitions. [2025-03-08 11:11:41,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2025-03-08 11:11:41,190 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:41,190 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:41,190 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-08 11:11:41,190 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:41,191 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:41,191 INFO L85 PathProgramCache]: Analyzing trace with hash -1700766815, now seen corresponding path program 1 times [2025-03-08 11:11:41,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:41,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781095190] [2025-03-08 11:11:41,191 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:41,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:41,205 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 276 statements into 1 equivalence classes. [2025-03-08 11:11:41,222 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 276 of 276 statements. [2025-03-08 11:11:41,223 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:41,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:41,912 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:41,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:41,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781095190] [2025-03-08 11:11:41,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1781095190] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:41,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:41,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-08 11:11:41,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735003274] [2025-03-08 11:11:41,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:41,913 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 11:11:41,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:41,913 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 11:11:41,913 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-03-08 11:11:41,914 INFO L87 Difference]: Start difference. First operand 434 states and 620 transitions. Second operand has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:42,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:42,258 INFO L93 Difference]: Finished difference Result 983 states and 1374 transitions. [2025-03-08 11:11:42,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 11:11:42,259 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 276 [2025-03-08 11:11:42,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:42,264 INFO L225 Difference]: With dead ends: 983 [2025-03-08 11:11:42,264 INFO L226 Difference]: Without dead ends: 552 [2025-03-08 11:11:42,265 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2025-03-08 11:11:42,266 INFO L435 NwaCegarLoop]: 190 mSDtfsCounter, 130 mSDsluCounter, 910 mSDsCounter, 0 mSdLazyCounter, 368 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 1100 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 368 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:42,266 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 1100 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 368 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 11:11:42,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2025-03-08 11:11:42,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 430. [2025-03-08 11:11:42,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 430 states, 341 states have (on average 1.2961876832844574) internal successors, (442), 341 states have internal predecessors, (442), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-03-08 11:11:42,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 430 states to 430 states and 614 transitions. [2025-03-08 11:11:42,324 INFO L78 Accepts]: Start accepts. Automaton has 430 states and 614 transitions. Word has length 276 [2025-03-08 11:11:42,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:42,325 INFO L471 AbstractCegarLoop]: Abstraction has 430 states and 614 transitions. [2025-03-08 11:11:42,325 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.4) internal successors, (64), 10 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:42,325 INFO L276 IsEmpty]: Start isEmpty. Operand 430 states and 614 transitions. [2025-03-08 11:11:42,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2025-03-08 11:11:42,327 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:42,327 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:42,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-08 11:11:42,327 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:42,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:42,328 INFO L85 PathProgramCache]: Analyzing trace with hash 265997157, now seen corresponding path program 1 times [2025-03-08 11:11:42,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:42,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049906430] [2025-03-08 11:11:42,328 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:42,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:42,342 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 276 statements into 1 equivalence classes. [2025-03-08 11:11:42,354 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 276 of 276 statements. [2025-03-08 11:11:42,354 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:42,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:42,432 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:42,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:42,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2049906430] [2025-03-08 11:11:42,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2049906430] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:42,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:42,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 11:11:42,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539986583] [2025-03-08 11:11:42,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:42,433 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 11:11:42,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:42,434 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 11:11:42,434 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:11:42,434 INFO L87 Difference]: Start difference. First operand 430 states and 614 transitions. Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:42,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:42,563 INFO L93 Difference]: Finished difference Result 1057 states and 1534 transitions. [2025-03-08 11:11:42,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 11:11:42,563 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 276 [2025-03-08 11:11:42,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:42,567 INFO L225 Difference]: With dead ends: 1057 [2025-03-08 11:11:42,567 INFO L226 Difference]: Without dead ends: 630 [2025-03-08 11:11:42,568 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:11:42,568 INFO L435 NwaCegarLoop]: 327 mSDtfsCounter, 161 mSDsluCounter, 168 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 495 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:42,569 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 495 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 11:11:42,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 630 states. [2025-03-08 11:11:42,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 630 to 407. [2025-03-08 11:11:42,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 407 states, 318 states have (on average 1.2830188679245282) internal successors, (408), 318 states have internal predecessors, (408), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-03-08 11:11:42,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 580 transitions. [2025-03-08 11:11:42,622 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 580 transitions. Word has length 276 [2025-03-08 11:11:42,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:42,623 INFO L471 AbstractCegarLoop]: Abstraction has 407 states and 580 transitions. [2025-03-08 11:11:42,623 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:42,623 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 580 transitions. [2025-03-08 11:11:42,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2025-03-08 11:11:42,625 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:42,625 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:42,625 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-08 11:11:42,625 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:42,626 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:42,626 INFO L85 PathProgramCache]: Analyzing trace with hash 1317282595, now seen corresponding path program 1 times [2025-03-08 11:11:42,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:42,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024460610] [2025-03-08 11:11:42,626 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:42,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:42,638 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 276 statements into 1 equivalence classes. [2025-03-08 11:11:42,670 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 276 of 276 statements. [2025-03-08 11:11:42,670 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:42,670 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:43,040 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:43,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:43,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024460610] [2025-03-08 11:11:43,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024460610] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:43,040 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:43,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 11:11:43,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299274595] [2025-03-08 11:11:43,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:43,040 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 11:11:43,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:43,041 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 11:11:43,041 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2025-03-08 11:11:43,041 INFO L87 Difference]: Start difference. First operand 407 states and 580 transitions. Second operand has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:43,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:43,459 INFO L93 Difference]: Finished difference Result 1051 states and 1512 transitions. [2025-03-08 11:11:43,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-08 11:11:43,460 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 276 [2025-03-08 11:11:43,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:43,465 INFO L225 Difference]: With dead ends: 1051 [2025-03-08 11:11:43,466 INFO L226 Difference]: Without dead ends: 647 [2025-03-08 11:11:43,467 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-03-08 11:11:43,468 INFO L435 NwaCegarLoop]: 331 mSDtfsCounter, 158 mSDsluCounter, 1261 mSDsCounter, 0 mSdLazyCounter, 369 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 1592 SdHoareTripleChecker+Invalid, 369 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 369 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:43,468 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [158 Valid, 1592 Invalid, 369 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 369 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-08 11:11:43,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 647 states. [2025-03-08 11:11:43,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 647 to 439. [2025-03-08 11:11:43,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 439 states, 350 states have (on average 1.2685714285714285) internal successors, (444), 350 states have internal predecessors, (444), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-03-08 11:11:43,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 616 transitions. [2025-03-08 11:11:43,531 INFO L78 Accepts]: Start accepts. Automaton has 439 states and 616 transitions. Word has length 276 [2025-03-08 11:11:43,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:43,531 INFO L471 AbstractCegarLoop]: Abstraction has 439 states and 616 transitions. [2025-03-08 11:11:43,531 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:43,532 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 616 transitions. [2025-03-08 11:11:43,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-03-08 11:11:43,534 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:43,534 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:43,534 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-08 11:11:43,534 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:43,535 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:43,535 INFO L85 PathProgramCache]: Analyzing trace with hash 30800529, now seen corresponding path program 1 times [2025-03-08 11:11:43,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:43,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281001329] [2025-03-08 11:11:43,535 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:43,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:43,550 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-03-08 11:11:43,587 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-03-08 11:11:43,587 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:43,587 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:43,883 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:43,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:43,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281001329] [2025-03-08 11:11:43,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1281001329] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:43,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:43,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-08 11:11:43,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426374856] [2025-03-08 11:11:43,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:43,884 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-08 11:11:43,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:43,884 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-08 11:11:43,884 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-03-08 11:11:43,884 INFO L87 Difference]: Start difference. First operand 439 states and 616 transitions. Second operand has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:45,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:45,292 INFO L93 Difference]: Finished difference Result 1619 states and 2333 transitions. [2025-03-08 11:11:45,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 11:11:45,293 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 277 [2025-03-08 11:11:45,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:45,299 INFO L225 Difference]: With dead ends: 1619 [2025-03-08 11:11:45,299 INFO L226 Difference]: Without dead ends: 1183 [2025-03-08 11:11:45,301 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2025-03-08 11:11:45,301 INFO L435 NwaCegarLoop]: 304 mSDtfsCounter, 786 mSDsluCounter, 917 mSDsCounter, 0 mSdLazyCounter, 657 mSolverCounterSat, 606 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 786 SdHoareTripleChecker+Valid, 1221 SdHoareTripleChecker+Invalid, 1263 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 606 IncrementalHoareTripleChecker+Valid, 657 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:45,301 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [786 Valid, 1221 Invalid, 1263 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [606 Valid, 657 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2025-03-08 11:11:45,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1183 states. [2025-03-08 11:11:45,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1183 to 456. [2025-03-08 11:11:45,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 456 states, 367 states have (on average 1.2670299727520435) internal successors, (465), 367 states have internal predecessors, (465), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-03-08 11:11:45,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 637 transitions. [2025-03-08 11:11:45,358 INFO L78 Accepts]: Start accepts. Automaton has 456 states and 637 transitions. Word has length 277 [2025-03-08 11:11:45,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:45,358 INFO L471 AbstractCegarLoop]: Abstraction has 456 states and 637 transitions. [2025-03-08 11:11:45,359 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:45,359 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states and 637 transitions. [2025-03-08 11:11:45,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-03-08 11:11:45,361 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:45,361 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:45,361 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-08 11:11:45,361 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:45,362 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:45,362 INFO L85 PathProgramCache]: Analyzing trace with hash -1776653934, now seen corresponding path program 1 times [2025-03-08 11:11:45,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:45,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271798076] [2025-03-08 11:11:45,362 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:45,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:45,372 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-03-08 11:11:45,394 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-03-08 11:11:45,395 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:45,395 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:45,777 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:45,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:45,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271798076] [2025-03-08 11:11:45,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271798076] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:45,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:45,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-08 11:11:45,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952324946] [2025-03-08 11:11:45,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:45,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 11:11:45,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:45,778 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 11:11:45,778 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2025-03-08 11:11:45,778 INFO L87 Difference]: Start difference. First operand 456 states and 637 transitions. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:46,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:46,105 INFO L93 Difference]: Finished difference Result 1049 states and 1432 transitions. [2025-03-08 11:11:46,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-08 11:11:46,105 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 277 [2025-03-08 11:11:46,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:46,110 INFO L225 Difference]: With dead ends: 1049 [2025-03-08 11:11:46,110 INFO L226 Difference]: Without dead ends: 596 [2025-03-08 11:11:46,111 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2025-03-08 11:11:46,112 INFO L435 NwaCegarLoop]: 206 mSDtfsCounter, 83 mSDsluCounter, 989 mSDsCounter, 0 mSdLazyCounter, 344 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 1195 SdHoareTripleChecker+Invalid, 346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 344 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:46,112 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 1195 Invalid, 346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 344 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 11:11:46,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 596 states. [2025-03-08 11:11:46,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 596 to 443. [2025-03-08 11:11:46,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 443 states, 354 states have (on average 1.271186440677966) internal successors, (450), 354 states have internal predecessors, (450), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-03-08 11:11:46,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 622 transitions. [2025-03-08 11:11:46,195 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 622 transitions. Word has length 277 [2025-03-08 11:11:46,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:46,196 INFO L471 AbstractCegarLoop]: Abstraction has 443 states and 622 transitions. [2025-03-08 11:11:46,196 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:46,197 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 622 transitions. [2025-03-08 11:11:46,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-03-08 11:11:46,198 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:46,199 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:46,199 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-08 11:11:46,199 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:46,200 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:46,200 INFO L85 PathProgramCache]: Analyzing trace with hash -869650771, now seen corresponding path program 1 times [2025-03-08 11:11:46,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:46,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732473996] [2025-03-08 11:11:46,200 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:46,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:46,215 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-03-08 11:11:46,227 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-03-08 11:11:46,227 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:46,227 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:46,271 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:46,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:46,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732473996] [2025-03-08 11:11:46,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [732473996] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:46,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:46,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 11:11:46,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137707657] [2025-03-08 11:11:46,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:46,273 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 11:11:46,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:46,274 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 11:11:46,274 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:11:46,274 INFO L87 Difference]: Start difference. First operand 443 states and 622 transitions. Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:46,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:46,384 INFO L93 Difference]: Finished difference Result 1087 states and 1552 transitions. [2025-03-08 11:11:46,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 11:11:46,384 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 277 [2025-03-08 11:11:46,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:46,389 INFO L225 Difference]: With dead ends: 1087 [2025-03-08 11:11:46,389 INFO L226 Difference]: Without dead ends: 647 [2025-03-08 11:11:46,390 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:11:46,391 INFO L435 NwaCegarLoop]: 195 mSDtfsCounter, 175 mSDsluCounter, 166 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:46,391 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [175 Valid, 361 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 11:11:46,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 647 states. [2025-03-08 11:11:46,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 647 to 443. [2025-03-08 11:11:46,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 443 states, 354 states have (on average 1.265536723163842) internal successors, (448), 354 states have internal predecessors, (448), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-03-08 11:11:46,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 620 transitions. [2025-03-08 11:11:46,441 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 620 transitions. Word has length 277 [2025-03-08 11:11:46,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:46,441 INFO L471 AbstractCegarLoop]: Abstraction has 443 states and 620 transitions. [2025-03-08 11:11:46,442 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:46,442 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 620 transitions. [2025-03-08 11:11:46,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-03-08 11:11:46,443 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:46,443 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:46,443 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-08 11:11:46,443 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:46,445 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:46,445 INFO L85 PathProgramCache]: Analyzing trace with hash -1004476640, now seen corresponding path program 1 times [2025-03-08 11:11:46,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:46,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296412922] [2025-03-08 11:11:46,445 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:46,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:46,456 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-03-08 11:11:46,513 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-03-08 11:11:46,514 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:46,514 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:47,053 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:47,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:47,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296412922] [2025-03-08 11:11:47,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296412922] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:47,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:47,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-08 11:11:47,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054065985] [2025-03-08 11:11:47,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:47,055 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-08 11:11:47,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:47,057 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-08 11:11:47,057 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-03-08 11:11:47,057 INFO L87 Difference]: Start difference. First operand 443 states and 620 transitions. Second operand has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 6 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:47,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:47,326 INFO L93 Difference]: Finished difference Result 1187 states and 1620 transitions. [2025-03-08 11:11:47,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-08 11:11:47,326 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 6 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 277 [2025-03-08 11:11:47,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:47,330 INFO L225 Difference]: With dead ends: 1187 [2025-03-08 11:11:47,330 INFO L226 Difference]: Without dead ends: 747 [2025-03-08 11:11:47,332 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2025-03-08 11:11:47,332 INFO L435 NwaCegarLoop]: 187 mSDtfsCounter, 212 mSDsluCounter, 214 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 212 SdHoareTripleChecker+Valid, 401 SdHoareTripleChecker+Invalid, 146 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:47,333 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [212 Valid, 401 Invalid, 146 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-08 11:11:47,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 747 states. [2025-03-08 11:11:47,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 747 to 728. [2025-03-08 11:11:47,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 728 states, 621 states have (on average 1.2624798711755234) internal successors, (784), 625 states have internal predecessors, (784), 98 states have call successors, (98), 8 states have call predecessors, (98), 8 states have return successors, (98), 94 states have call predecessors, (98), 98 states have call successors, (98) [2025-03-08 11:11:47,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 728 states to 728 states and 980 transitions. [2025-03-08 11:11:47,403 INFO L78 Accepts]: Start accepts. Automaton has 728 states and 980 transitions. Word has length 277 [2025-03-08 11:11:47,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:47,403 INFO L471 AbstractCegarLoop]: Abstraction has 728 states and 980 transitions. [2025-03-08 11:11:47,404 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.833333333333334) internal successors, (65), 6 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:47,404 INFO L276 IsEmpty]: Start isEmpty. Operand 728 states and 980 transitions. [2025-03-08 11:11:47,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-03-08 11:11:47,405 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:47,405 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:47,405 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-08 11:11:47,406 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:47,406 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:47,406 INFO L85 PathProgramCache]: Analyzing trace with hash 1148671626, now seen corresponding path program 1 times [2025-03-08 11:11:47,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:47,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237592045] [2025-03-08 11:11:47,406 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:47,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:47,419 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-03-08 11:11:47,452 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-03-08 11:11:47,454 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:47,454 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:47,851 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:47,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:47,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237592045] [2025-03-08 11:11:47,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237592045] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:47,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:47,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-03-08 11:11:47,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064858032] [2025-03-08 11:11:47,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:47,855 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-08 11:11:47,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:47,856 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-08 11:11:47,856 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2025-03-08 11:11:47,856 INFO L87 Difference]: Start difference. First operand 728 states and 980 transitions. Second operand has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:48,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:48,411 INFO L93 Difference]: Finished difference Result 1805 states and 2386 transitions. [2025-03-08 11:11:48,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 11:11:48,412 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 277 [2025-03-08 11:11:48,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:48,420 INFO L225 Difference]: With dead ends: 1805 [2025-03-08 11:11:48,420 INFO L226 Difference]: Without dead ends: 1080 [2025-03-08 11:11:48,423 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2025-03-08 11:11:48,424 INFO L435 NwaCegarLoop]: 322 mSDtfsCounter, 248 mSDsluCounter, 1735 mSDsCounter, 0 mSdLazyCounter, 577 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 248 SdHoareTripleChecker+Valid, 2057 SdHoareTripleChecker+Invalid, 579 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 577 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:48,424 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [248 Valid, 2057 Invalid, 579 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 577 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-03-08 11:11:48,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1080 states. [2025-03-08 11:11:48,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1080 to 789. [2025-03-08 11:11:48,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 789 states, 637 states have (on average 1.2558869701726845) internal successors, (800), 642 states have internal predecessors, (800), 141 states have call successors, (141), 10 states have call predecessors, (141), 10 states have return successors, (141), 136 states have call predecessors, (141), 141 states have call successors, (141) [2025-03-08 11:11:48,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 789 states to 789 states and 1082 transitions. [2025-03-08 11:11:48,582 INFO L78 Accepts]: Start accepts. Automaton has 789 states and 1082 transitions. Word has length 277 [2025-03-08 11:11:48,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:48,584 INFO L471 AbstractCegarLoop]: Abstraction has 789 states and 1082 transitions. [2025-03-08 11:11:48,584 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.5) internal successors, (65), 10 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:48,584 INFO L276 IsEmpty]: Start isEmpty. Operand 789 states and 1082 transitions. [2025-03-08 11:11:48,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-03-08 11:11:48,586 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:48,587 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:48,587 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-08 11:11:48,587 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:48,587 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:48,587 INFO L85 PathProgramCache]: Analyzing trace with hash 240287841, now seen corresponding path program 1 times [2025-03-08 11:11:48,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:48,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807108875] [2025-03-08 11:11:48,588 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:48,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:48,604 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-03-08 11:11:48,625 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-03-08 11:11:48,625 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:48,625 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:48,979 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:48,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:48,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807108875] [2025-03-08 11:11:48,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1807108875] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:48,980 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:48,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-08 11:11:48,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196762852] [2025-03-08 11:11:48,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:48,980 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-08 11:11:48,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:48,981 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-08 11:11:48,981 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-03-08 11:11:48,981 INFO L87 Difference]: Start difference. First operand 789 states and 1082 transitions. Second operand has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:50,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:50,354 INFO L93 Difference]: Finished difference Result 2277 states and 3176 transitions. [2025-03-08 11:11:50,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-03-08 11:11:50,355 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 277 [2025-03-08 11:11:50,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:50,363 INFO L225 Difference]: With dead ends: 2277 [2025-03-08 11:11:50,363 INFO L226 Difference]: Without dead ends: 1568 [2025-03-08 11:11:50,365 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=72, Invalid=138, Unknown=0, NotChecked=0, Total=210 [2025-03-08 11:11:50,366 INFO L435 NwaCegarLoop]: 350 mSDtfsCounter, 951 mSDsluCounter, 469 mSDsCounter, 0 mSdLazyCounter, 550 mSolverCounterSat, 881 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 951 SdHoareTripleChecker+Valid, 819 SdHoareTripleChecker+Invalid, 1431 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 881 IncrementalHoareTripleChecker+Valid, 550 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:50,366 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [951 Valid, 819 Invalid, 1431 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [881 Valid, 550 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2025-03-08 11:11:50,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1568 states. [2025-03-08 11:11:50,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1568 to 1190. [2025-03-08 11:11:50,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1190 states, 950 states have (on average 1.263157894736842) internal successors, (1200), 955 states have internal predecessors, (1200), 227 states have call successors, (227), 12 states have call predecessors, (227), 12 states have return successors, (227), 222 states have call predecessors, (227), 227 states have call successors, (227) [2025-03-08 11:11:50,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1190 states to 1190 states and 1654 transitions. [2025-03-08 11:11:50,539 INFO L78 Accepts]: Start accepts. Automaton has 1190 states and 1654 transitions. Word has length 277 [2025-03-08 11:11:50,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:50,540 INFO L471 AbstractCegarLoop]: Abstraction has 1190 states and 1654 transitions. [2025-03-08 11:11:50,540 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:50,540 INFO L276 IsEmpty]: Start isEmpty. Operand 1190 states and 1654 transitions. [2025-03-08 11:11:50,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2025-03-08 11:11:50,541 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:50,541 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:50,542 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-08 11:11:50,542 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:50,542 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:50,542 INFO L85 PathProgramCache]: Analyzing trace with hash -322484607, now seen corresponding path program 1 times [2025-03-08 11:11:50,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:50,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875848804] [2025-03-08 11:11:50,542 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:50,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:50,553 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-03-08 11:11:50,572 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-03-08 11:11:50,572 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:50,572 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:50,868 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:50,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:50,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875848804] [2025-03-08 11:11:50,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875848804] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:50,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:50,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-03-08 11:11:50,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102768929] [2025-03-08 11:11:50,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:50,870 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-08 11:11:50,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:50,870 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-08 11:11:50,870 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-03-08 11:11:50,871 INFO L87 Difference]: Start difference. First operand 1190 states and 1654 transitions. Second operand has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:51,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:51,220 INFO L93 Difference]: Finished difference Result 2576 states and 3495 transitions. [2025-03-08 11:11:51,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-08 11:11:51,220 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 278 [2025-03-08 11:11:51,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:51,226 INFO L225 Difference]: With dead ends: 2576 [2025-03-08 11:11:51,227 INFO L226 Difference]: Without dead ends: 1466 [2025-03-08 11:11:51,229 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2025-03-08 11:11:51,230 INFO L435 NwaCegarLoop]: 208 mSDtfsCounter, 49 mSDsluCounter, 1099 mSDsCounter, 0 mSdLazyCounter, 316 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 1307 SdHoareTripleChecker+Invalid, 316 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 316 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:51,230 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 1307 Invalid, 316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 316 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 11:11:51,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1466 states. [2025-03-08 11:11:51,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1466 to 1106. [2025-03-08 11:11:51,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1106 states, 866 states have (on average 1.2678983833718245) internal successors, (1098), 871 states have internal predecessors, (1098), 227 states have call successors, (227), 12 states have call predecessors, (227), 12 states have return successors, (227), 222 states have call predecessors, (227), 227 states have call successors, (227) [2025-03-08 11:11:51,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1106 states to 1106 states and 1552 transitions. [2025-03-08 11:11:51,397 INFO L78 Accepts]: Start accepts. Automaton has 1106 states and 1552 transitions. Word has length 278 [2025-03-08 11:11:51,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:51,398 INFO L471 AbstractCegarLoop]: Abstraction has 1106 states and 1552 transitions. [2025-03-08 11:11:51,398 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:51,398 INFO L276 IsEmpty]: Start isEmpty. Operand 1106 states and 1552 transitions. [2025-03-08 11:11:51,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2025-03-08 11:11:51,399 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:51,399 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:51,400 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-08 11:11:51,400 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:51,400 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:51,400 INFO L85 PathProgramCache]: Analyzing trace with hash -216153430, now seen corresponding path program 1 times [2025-03-08 11:11:51,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:51,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783153396] [2025-03-08 11:11:51,401 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:51,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:51,416 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-03-08 11:11:51,454 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-03-08 11:11:51,455 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:51,455 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:11:51,685 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:11:51,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 11:11:51,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783153396] [2025-03-08 11:11:51,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783153396] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:11:51,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:11:51,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 11:11:51,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245166190] [2025-03-08 11:11:51,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:11:51,687 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 11:11:51,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 11:11:51,687 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 11:11:51,688 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-08 11:11:51,688 INFO L87 Difference]: Start difference. First operand 1106 states and 1552 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:52,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:11:52,030 INFO L93 Difference]: Finished difference Result 1903 states and 2633 transitions. [2025-03-08 11:11:52,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 11:11:52,030 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 278 [2025-03-08 11:11:52,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:11:52,036 INFO L225 Difference]: With dead ends: 1903 [2025-03-08 11:11:52,036 INFO L226 Difference]: Without dead ends: 1250 [2025-03-08 11:11:52,037 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-08 11:11:52,038 INFO L435 NwaCegarLoop]: 177 mSDtfsCounter, 142 mSDsluCounter, 433 mSDsCounter, 0 mSdLazyCounter, 148 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 610 SdHoareTripleChecker+Invalid, 278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 148 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 11:11:52,038 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 610 Invalid, 278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 148 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 11:11:52,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1250 states. [2025-03-08 11:11:52,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1250 to 1123. [2025-03-08 11:11:52,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1123 states, 883 states have (on average 1.272933182332956) internal successors, (1124), 887 states have internal predecessors, (1124), 227 states have call successors, (227), 12 states have call predecessors, (227), 12 states have return successors, (227), 223 states have call predecessors, (227), 227 states have call successors, (227) [2025-03-08 11:11:52,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1123 states to 1123 states and 1578 transitions. [2025-03-08 11:11:52,204 INFO L78 Accepts]: Start accepts. Automaton has 1123 states and 1578 transitions. Word has length 278 [2025-03-08 11:11:52,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:11:52,204 INFO L471 AbstractCegarLoop]: Abstraction has 1123 states and 1578 transitions. [2025-03-08 11:11:52,205 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:11:52,205 INFO L276 IsEmpty]: Start isEmpty. Operand 1123 states and 1578 transitions. [2025-03-08 11:11:52,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2025-03-08 11:11:52,206 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:11:52,206 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:52,206 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-03-08 11:11:52,207 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:11:52,207 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:11:52,207 INFO L85 PathProgramCache]: Analyzing trace with hash -283160183, now seen corresponding path program 1 times [2025-03-08 11:11:52,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 11:11:52,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1627182910] [2025-03-08 11:11:52,207 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:52,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 11:11:52,222 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-03-08 11:11:52,304 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-03-08 11:11:52,304 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:52,304 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-08 11:11:52,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1345914539] [2025-03-08 11:11:52,307 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:11:52,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 11:11:52,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 11:11:52,309 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 11:11:52,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-08 11:11:52,385 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-03-08 11:11:52,464 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-03-08 11:11:52,464 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:52,464 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 11:11:52,464 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-08 11:11:52,494 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-03-08 11:11:52,537 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-03-08 11:11:52,537 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:11:52,537 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 11:11:52,710 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-08 11:11:52,710 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-08 11:11:52,711 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-08 11:11:52,723 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-08 11:11:52,912 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2025-03-08 11:11:52,916 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:11:53,070 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-08 11:11:53,073 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.03 11:11:53 BoogieIcfgContainer [2025-03-08 11:11:53,073 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-08 11:11:53,073 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-08 11:11:53,074 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-08 11:11:53,074 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-08 11:11:53,074 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 11:11:34" (3/4) ... [2025-03-08 11:11:53,080 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-08 11:11:53,080 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-08 11:11:53,081 INFO L158 Benchmark]: Toolchain (without parser) took 19789.72ms. Allocated memory was 142.6MB in the beginning and 687.9MB in the end (delta: 545.3MB). Free memory was 106.2MB in the beginning and 551.5MB in the end (delta: -445.4MB). Peak memory consumption was 99.7MB. Max. memory is 16.1GB. [2025-03-08 11:11:53,081 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 201.3MB. Free memory is still 127.7MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 11:11:53,081 INFO L158 Benchmark]: CACSL2BoogieTranslator took 250.11ms. Allocated memory is still 142.6MB. Free memory was 106.2MB in the beginning and 89.7MB in the end (delta: 16.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-08 11:11:53,081 INFO L158 Benchmark]: Boogie Procedure Inliner took 46.41ms. Allocated memory is still 142.6MB. Free memory was 89.7MB in the beginning and 85.3MB in the end (delta: 4.4MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 11:11:53,081 INFO L158 Benchmark]: Boogie Preprocessor took 42.34ms. Allocated memory is still 142.6MB. Free memory was 85.3MB in the beginning and 79.3MB in the end (delta: 6.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-08 11:11:53,081 INFO L158 Benchmark]: IcfgBuilder took 595.79ms. Allocated memory is still 142.6MB. Free memory was 79.3MB in the beginning and 45.8MB in the end (delta: 33.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-03-08 11:11:53,082 INFO L158 Benchmark]: TraceAbstraction took 18842.21ms. Allocated memory was 142.6MB in the beginning and 687.9MB in the end (delta: 545.3MB). Free memory was 44.8MB in the beginning and 551.8MB in the end (delta: -507.0MB). Peak memory consumption was 41.0MB. Max. memory is 16.1GB. [2025-03-08 11:11:53,082 INFO L158 Benchmark]: Witness Printer took 6.98ms. Allocated memory is still 687.9MB. Free memory was 551.8MB in the beginning and 551.5MB in the end (delta: 221.6kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 11:11:53,083 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.18ms. Allocated memory is still 201.3MB. Free memory is still 127.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 250.11ms. Allocated memory is still 142.6MB. Free memory was 106.2MB in the beginning and 89.7MB in the end (delta: 16.5MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 46.41ms. Allocated memory is still 142.6MB. Free memory was 89.7MB in the beginning and 85.3MB in the end (delta: 4.4MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 42.34ms. Allocated memory is still 142.6MB. Free memory was 85.3MB in the beginning and 79.3MB in the end (delta: 6.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 595.79ms. Allocated memory is still 142.6MB. Free memory was 79.3MB in the beginning and 45.8MB in the end (delta: 33.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 18842.21ms. Allocated memory was 142.6MB in the beginning and 687.9MB in the end (delta: 545.3MB). Free memory was 44.8MB in the beginning and 551.8MB in the end (delta: -507.0MB). Peak memory consumption was 41.0MB. Max. memory is 16.1GB. * Witness Printer took 6.98ms. Allocated memory is still 687.9MB. Free memory was 551.8MB in the beginning and 551.5MB in the end (delta: 221.6kB). 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 shiftRight at line 102, overapproximation of shiftRight at line 203, overapproximation of someBinaryFLOATComparisonOperation at line 203, overapproximation of someBinaryDOUBLEComparisonOperation at line 141, overapproximation of someBinaryDOUBLEComparisonOperation at line 175, overapproximation of someBinaryDOUBLEComparisonOperation at line 143, overapproximation of someBinaryDOUBLEComparisonOperation at line 147, overapproximation of someBinaryDOUBLEComparisonOperation at line 139, overapproximation of someBinaryDOUBLEComparisonOperation at line 145, overapproximation of someBinaryDOUBLEComparisonOperation at line 203, overapproximation of someBinaryDOUBLEComparisonOperation at line 149. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed long int var_1_1 = 64; [L23] unsigned char var_1_7 = 0; [L24] unsigned short int var_1_11 = 500; [L25] unsigned char var_1_13 = 64; [L26] unsigned char var_1_15 = 1; [L27] unsigned char var_1_16 = 8; [L28] double var_1_17 = 7.5; [L29] double var_1_18 = 31.125; [L30] double var_1_19 = 10.5; [L31] double var_1_20 = 0.0; [L32] double var_1_21 = 16.75; [L33] double var_1_22 = 2.5; [L34] double var_1_23 = 64.5; [L35] signed long int var_1_24 = 10; [L36] signed char var_1_26 = 16; [L37] signed char var_1_27 = 4; [L38] signed char var_1_28 = -10; [L39] float var_1_29 = 63.794; [L40] unsigned short int var_1_30 = 1; [L41] signed long int var_1_31 = -2; [L42] unsigned char var_1_32 = 64; [L43] unsigned char var_1_33 = 8; [L44] unsigned long int var_1_34 = 128; [L45] unsigned long int var_1_35 = 50; [L46] unsigned long int var_1_36 = 16; [L47] unsigned long int var_1_37 = 4; [L48] unsigned char var_1_38 = 8; [L49] unsigned char var_1_39 = 10; [L50] double var_1_40 = 8.35; [L51] double var_1_41 = 5.5; [L52] signed char var_1_42 = -1; [L53] signed char var_1_43 = -32; [L54] unsigned char var_1_44 = 0; [L55] unsigned long int var_1_45 = 256; [L56] unsigned char var_1_46 = 1; [L57] unsigned char var_1_47 = 0; [L58] float var_1_48 = 16.25; [L59] unsigned char var_1_49 = 1; [L60] unsigned char var_1_50 = 0; [L61] unsigned char var_1_51 = 0; [L62] unsigned char var_1_52 = 0; [L63] unsigned long int var_1_53 = 4; [L64] signed char var_1_54 = -25; [L65] signed long int last_1_var_1_1 = 64; [L66] unsigned char last_1_var_1_13 = 64; VAL [isInitial=0, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L207] isInitial = 1 [L208] FCALL initially() [L209] COND TRUE 1 [L210] CALL updateLastVariables() [L199] last_1_var_1_1 = var_1_1 [L200] last_1_var_1_13 = var_1_13 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L210] RET updateLastVariables() [L211] CALL updateVariables() [L129] var_1_7 = __VERIFIER_nondet_uchar() [L130] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25] [L130] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25] [L131] CALL assume_abort_if_not(var_1_7 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L131] RET assume_abort_if_not(var_1_7 <= 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L132] var_1_15 = __VERIFIER_nondet_uchar() [L133] CALL assume_abort_if_not(var_1_15 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L133] RET assume_abort_if_not(var_1_15 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L134] CALL assume_abort_if_not(var_1_15 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L134] RET assume_abort_if_not(var_1_15 <= 254) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L135] var_1_16 = __VERIFIER_nondet_uchar() [L136] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L136] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L137] CALL assume_abort_if_not(var_1_16 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L137] RET assume_abort_if_not(var_1_16 <= 254) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L138] var_1_18 = __VERIFIER_nondet_double() [L139] CALL assume_abort_if_not((var_1_18 >= 0.0F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427382800e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L139] RET assume_abort_if_not((var_1_18 >= 0.0F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427382800e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L140] var_1_19 = __VERIFIER_nondet_double() [L141] CALL assume_abort_if_not((var_1_19 >= 0.0F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L141] RET assume_abort_if_not((var_1_19 >= 0.0F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L142] var_1_20 = __VERIFIER_nondet_double() [L143] CALL assume_abort_if_not((var_1_20 >= 4611686.018427382800e+12F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L143] RET assume_abort_if_not((var_1_20 >= 4611686.018427382800e+12F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L144] var_1_21 = __VERIFIER_nondet_double() [L145] CALL assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 4611686.018427382800e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L145] RET assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 4611686.018427382800e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L146] var_1_22 = __VERIFIER_nondet_double() [L147] CALL assume_abort_if_not((var_1_22 >= -922337.2036854765600e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L147] RET assume_abort_if_not((var_1_22 >= -922337.2036854765600e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L148] var_1_23 = __VERIFIER_nondet_double() [L149] CALL assume_abort_if_not((var_1_23 >= -922337.2036854765600e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L149] RET assume_abort_if_not((var_1_23 >= -922337.2036854765600e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L150] var_1_27 = __VERIFIER_nondet_char() [L151] CALL assume_abort_if_not(var_1_27 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L151] RET assume_abort_if_not(var_1_27 >= -63) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L152] CALL assume_abort_if_not(var_1_27 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L152] RET assume_abort_if_not(var_1_27 <= 63) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L153] var_1_28 = __VERIFIER_nondet_char() [L154] CALL assume_abort_if_not(var_1_28 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L154] RET assume_abort_if_not(var_1_28 >= -63) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L155] CALL assume_abort_if_not(var_1_28 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L155] RET assume_abort_if_not(var_1_28 <= 63) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L156] var_1_34 = __VERIFIER_nondet_ulong() [L157] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L157] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L158] CALL assume_abort_if_not(var_1_34 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L158] RET assume_abort_if_not(var_1_34 <= 4294967295) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L159] var_1_35 = __VERIFIER_nondet_ulong() [L160] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L160] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L161] CALL assume_abort_if_not(var_1_35 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L161] RET assume_abort_if_not(var_1_35 <= 4294967295) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L162] var_1_36 = __VERIFIER_nondet_ulong() [L163] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L163] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L164] CALL assume_abort_if_not(var_1_36 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L164] RET assume_abort_if_not(var_1_36 <= 4294967295) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L165] var_1_37 = __VERIFIER_nondet_ulong() [L166] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L166] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L167] CALL assume_abort_if_not(var_1_37 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L167] RET assume_abort_if_not(var_1_37 <= 4294967295) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L168] var_1_38 = __VERIFIER_nondet_uchar() [L169] CALL assume_abort_if_not(var_1_38 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L169] RET assume_abort_if_not(var_1_38 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L170] CALL assume_abort_if_not(var_1_38 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L170] RET assume_abort_if_not(var_1_38 <= 254) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L171] var_1_39 = __VERIFIER_nondet_uchar() [L172] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L172] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L173] CALL assume_abort_if_not(var_1_39 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L173] RET assume_abort_if_not(var_1_39 <= 254) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L174] var_1_41 = __VERIFIER_nondet_double() [L175] CALL assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L175] RET assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L176] var_1_43 = __VERIFIER_nondet_char() [L177] CALL assume_abort_if_not(var_1_43 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L177] RET assume_abort_if_not(var_1_43 >= -127) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L178] CALL assume_abort_if_not(var_1_43 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L178] RET assume_abort_if_not(var_1_43 <= 126) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L179] var_1_45 = __VERIFIER_nondet_ulong() [L180] CALL assume_abort_if_not(var_1_45 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L180] RET assume_abort_if_not(var_1_45 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L181] CALL assume_abort_if_not(var_1_45 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L181] RET assume_abort_if_not(var_1_45 <= 4294967295) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L182] var_1_46 = __VERIFIER_nondet_uchar() [L183] CALL assume_abort_if_not(var_1_46 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L183] RET assume_abort_if_not(var_1_46 >= 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L184] CALL assume_abort_if_not(var_1_46 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L184] RET assume_abort_if_not(var_1_46 <= 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L185] var_1_47 = __VERIFIER_nondet_uchar() [L186] CALL assume_abort_if_not(var_1_47 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L186] RET assume_abort_if_not(var_1_47 >= 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L187] CALL assume_abort_if_not(var_1_47 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L187] RET assume_abort_if_not(var_1_47 <= 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L188] var_1_50 = __VERIFIER_nondet_uchar() [L189] CALL assume_abort_if_not(var_1_50 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L189] RET assume_abort_if_not(var_1_50 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L190] CALL assume_abort_if_not(var_1_50 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L190] RET assume_abort_if_not(var_1_50 <= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L191] var_1_51 = __VERIFIER_nondet_uchar() [L192] CALL assume_abort_if_not(var_1_51 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L192] RET assume_abort_if_not(var_1_51 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L193] CALL assume_abort_if_not(var_1_51 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L193] RET assume_abort_if_not(var_1_51 <= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L194] var_1_52 = __VERIFIER_nondet_uchar() [L195] CALL assume_abort_if_not(var_1_52 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L195] RET assume_abort_if_not(var_1_52 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L196] CALL assume_abort_if_not(var_1_52 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L196] RET assume_abort_if_not(var_1_52 <= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L211] RET updateVariables() [L212] CALL step() [L70] EXPR var_1_34 ^ var_1_35 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=0, var_1_35=0, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L70] EXPR var_1_36 | var_1_37 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L70] COND TRUE (var_1_34 ^ var_1_35) < (var_1_36 | var_1_37) [L71] var_1_33 = ((((var_1_38) > (var_1_39)) ? (var_1_38) : (var_1_39))) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L75] var_1_40 = var_1_41 [L76] var_1_42 = var_1_43 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L77] EXPR var_1_33 >> var_1_36 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L77] COND FALSE !(((var_1_33 >> var_1_36) * var_1_45) < ((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37)))) [L80] var_1_48 = 4.8f VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L81] COND TRUE \read(var_1_47) [L82] var_1_49 = (var_1_50 || (var_1_51 || var_1_52)) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L84] var_1_53 = var_1_38 [L85] var_1_54 = var_1_43 [L86] signed long int stepLocal_1 = last_1_var_1_1; VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, stepLocal_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L87] COND FALSE !(stepLocal_1 != last_1_var_1_13) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L90] var_1_31 = var_1_13 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=64, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L91] COND FALSE !(\read(var_1_7)) [L94] var_1_17 = var_1_22 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=64, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L96] COND FALSE !(\read(var_1_7)) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=64, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L99] var_1_32 = var_1_16 [L100] var_1_30 = var_1_32 [L101] unsigned char stepLocal_0 = var_1_13; VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, stepLocal_0=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L102] EXPR var_1_32 >> var_1_32 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, stepLocal_0=64, var_1_11=500, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L102] COND TRUE (var_1_32 >> var_1_32) < stepLocal_0 [L103] var_1_11 = var_1_32 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=16, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L105] COND TRUE var_1_11 >= var_1_30 [L106] var_1_26 = (var_1_27 + var_1_28) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=-68, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L108] EXPR (var_1_31 + 4u) | var_1_30 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=-68, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L108] COND TRUE 32u < ((var_1_31 + 4u) | var_1_30) [L109] var_1_1 = (var_1_26 + (var_1_26 + var_1_32)) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=-68, var_1_22=3, var_1_24=10, var_1_26=-68, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L117] unsigned short int stepLocal_2 = var_1_30; VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, stepLocal_2=68, var_1_11=68, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=-68, var_1_22=3, var_1_24=10, var_1_26=-68, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L118] COND TRUE ! var_1_7 [L119] var_1_24 = (var_1_11 - ((((((((var_1_30) > (var_1_13)) ? (var_1_30) : (var_1_13)))) < ((var_1_30 + var_1_15))) ? (((((var_1_30) > (var_1_13)) ? (var_1_30) : (var_1_13)))) : ((var_1_30 + var_1_15))))) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, stepLocal_2=68, var_1_11=68, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=-68, var_1_22=3, var_1_24=0, var_1_26=-68, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L212] RET step() [L213] CALL, EXPR property() [L203] EXPR (var_1_31 + 4u) | var_1_30 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=-68, var_1_22=3, var_1_24=0, var_1_26=-68, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L203] EXPR ((32u < ((var_1_31 + 4u) | var_1_30)) ? (var_1_1 == ((signed long int) (var_1_26 + (var_1_26 + var_1_32)))) : ((! var_1_7) ? (var_1_1 == ((signed long int) ((((var_1_26) < ((var_1_11 - var_1_32))) ? (var_1_26) : ((var_1_11 - var_1_32)))))) : (var_1_1 == ((signed long int) (var_1_32 - var_1_13))))) && (((var_1_32 >> var_1_32) < var_1_13) ? (var_1_11 == ((unsigned short int) var_1_32)) : 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=-68, var_1_22=3, var_1_24=0, var_1_26=-68, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L203] EXPR var_1_32 >> var_1_32 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=-68, var_1_22=3, var_1_24=0, var_1_26=-68, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L203] EXPR ((32u < ((var_1_31 + 4u) | var_1_30)) ? (var_1_1 == ((signed long int) (var_1_26 + (var_1_26 + var_1_32)))) : ((! var_1_7) ? (var_1_1 == ((signed long int) ((((var_1_26) < ((var_1_11 - var_1_32))) ? (var_1_26) : ((var_1_11 - var_1_32)))))) : (var_1_1 == ((signed long int) (var_1_32 - var_1_13))))) && (((var_1_32 >> var_1_32) < var_1_13) ? (var_1_11 == ((unsigned short int) var_1_32)) : 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=-68, var_1_22=3, var_1_24=0, var_1_26=-68, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L203-L204] return ((((((((((32u < ((var_1_31 + 4u) | var_1_30)) ? (var_1_1 == ((signed long int) (var_1_26 + (var_1_26 + var_1_32)))) : ((! var_1_7) ? (var_1_1 == ((signed long int) ((((var_1_26) < ((var_1_11 - var_1_32))) ? (var_1_26) : ((var_1_11 - var_1_32)))))) : (var_1_1 == ((signed long int) (var_1_32 - var_1_13))))) && (((var_1_32 >> var_1_32) < var_1_13) ? (var_1_11 == ((unsigned short int) var_1_32)) : 1)) && ((last_1_var_1_1 != last_1_var_1_13) ? (var_1_13 == ((unsigned char) ((((var_1_15) < (var_1_16)) ? (var_1_15) : (var_1_16))))) : 1)) && (var_1_7 ? (var_1_17 == ((double) ((((((var_1_18 + var_1_19) - (var_1_20 - var_1_21))) < (((((var_1_22) > (var_1_23)) ? (var_1_22) : (var_1_23))))) ? (((var_1_18 + var_1_19) - (var_1_20 - var_1_21))) : (((((var_1_22) > (var_1_23)) ? (var_1_22) : (var_1_23)))))))) : (var_1_17 == ((double) var_1_22)))) && ((! var_1_7) ? (var_1_24 == ((signed long int) (var_1_11 - ((((((((var_1_30) > (var_1_13)) ? (var_1_30) : (var_1_13)))) < ((var_1_30 + var_1_15))) ? (((((var_1_30) > (var_1_13)) ? (var_1_30) : (var_1_13)))) : ((var_1_30 + var_1_15))))))) : ((var_1_11 < var_1_30) ? (var_1_24 == ((signed long int) -4)) : (var_1_24 == ((signed long int) var_1_26))))) && ((var_1_11 >= var_1_30) ? (var_1_26 == ((signed char) (var_1_27 + var_1_28))) : 1)) && (var_1_7 ? (var_1_29 == ((float) var_1_20)) : 1)) && (var_1_30 == ((unsigned short int) var_1_32))) && (var_1_31 == ((signed long int) var_1_13))) && (var_1_32 == ((unsigned char) var_1_16)) ; [L213] RET, EXPR property() [L213] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=-68, var_1_22=3, var_1_24=0, var_1_26=-68, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] [L19] reach_error() VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=0, var_1_16=68, var_1_17=3, var_1_1=-68, var_1_22=3, var_1_24=0, var_1_26=-68, var_1_27=-5, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=1, var_1_38=0, var_1_39=1, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_45=4294967295, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=0, var_1_54=-127, var_1_7=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 127 locations, 239 edges, 1 error locations. Started 1 CEGAR loops. OverallTime: 18.6s, OverallIterations: 20, TraceHistogramMax: 43, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 8.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5061 SdHoareTripleChecker+Valid, 5.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5061 mSDsluCounter, 17259 SdHoareTripleChecker+Invalid, 4.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 12252 mSDsCounter, 2028 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5203 IncrementalHoareTripleChecker+Invalid, 7231 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2028 mSolverCounterUnsat, 5007 mSDtfsCounter, 5203 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 459 GetRequests, 341 SyntacticMatches, 1 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 1.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1190occurred in iteration=17, InterpolantAutomatonStates: 116, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.5s AutomataMinimizationTime, 19 MinimizatonAttempts, 4258 StatesRemovedByMinimization, 18 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 6.1s InterpolantComputationTime, 6071 NumberOfCodeBlocks, 6071 NumberOfCodeBlocksAsserted, 22 NumberOfCheckSat, 5495 ConstructedInterpolants, 0 QuantifiedInterpolants, 9219 SizeOfPredicates, 0 NumberOfNonLiveVariables, 623 ConjunctsInSsa, 1 ConjunctsInUnsatCore, 20 InterpolantComputations, 19 PerfectInterpolantSequences, 72156/72240 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-03-08 11:11:53,125 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7efbcf87b8df6e30f7b4abda0cbc3622b35253603fb93168edf5581b24c881f1 --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 11:11:55,079 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 11:11:55,157 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-08 11:11:55,161 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 11:11:55,162 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 11:11:55,185 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 11:11:55,186 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 11:11:55,186 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 11:11:55,186 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 11:11:55,187 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 11:11:55,187 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 11:11:55,187 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 11:11:55,188 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 11:11:55,188 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 11:11:55,188 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 11:11:55,188 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 11:11:55,189 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 11:11:55,189 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7efbcf87b8df6e30f7b4abda0cbc3622b35253603fb93168edf5581b24c881f1 [2025-03-08 11:11:55,442 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 11:11:55,448 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 11:11:55,449 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 11:11:55,450 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 11:11:55,450 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 11:11:55,451 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i [2025-03-08 11:11:56,613 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7b945dfce/05db8a7fa9db4894ba17d792617026f4/FLAG877da6a7a [2025-03-08 11:11:56,854 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 11:11:56,855 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i [2025-03-08 11:11:56,863 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7b945dfce/05db8a7fa9db4894ba17d792617026f4/FLAG877da6a7a [2025-03-08 11:11:56,885 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7b945dfce/05db8a7fa9db4894ba17d792617026f4 [2025-03-08 11:11:56,887 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 11:11:56,888 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 11:11:56,888 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 11:11:56,888 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 11:11:56,891 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 11:11:56,892 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 11:11:56" (1/1) ... [2025-03-08 11:11:56,892 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@670c5fcb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:56, skipping insertion in model container [2025-03-08 11:11:56,892 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 11:11:56" (1/1) ... [2025-03-08 11:11:56,911 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 11:11:57,005 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i[915,928] [2025-03-08 11:11:57,063 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 11:11:57,074 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 11:11:57,081 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i[915,928] [2025-03-08 11:11:57,111 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 11:11:57,126 INFO L204 MainTranslator]: Completed translation [2025-03-08 11:11:57,128 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57 WrapperNode [2025-03-08 11:11:57,128 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 11:11:57,129 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 11:11:57,129 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 11:11:57,130 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 11:11:57,134 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57" (1/1) ... [2025-03-08 11:11:57,146 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57" (1/1) ... [2025-03-08 11:11:57,181 INFO L138 Inliner]: procedures = 27, calls = 56, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 235 [2025-03-08 11:11:57,181 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 11:11:57,182 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 11:11:57,185 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 11:11:57,186 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 11:11:57,192 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57" (1/1) ... [2025-03-08 11:11:57,193 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57" (1/1) ... [2025-03-08 11:11:57,198 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57" (1/1) ... [2025-03-08 11:11:57,215 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-03-08 11:11:57,220 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57" (1/1) ... [2025-03-08 11:11:57,220 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57" (1/1) ... [2025-03-08 11:11:57,237 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57" (1/1) ... [2025-03-08 11:11:57,238 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57" (1/1) ... [2025-03-08 11:11:57,240 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57" (1/1) ... [2025-03-08 11:11:57,242 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57" (1/1) ... [2025-03-08 11:11:57,245 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 11:11:57,250 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 11:11:57,250 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 11:11:57,250 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 11:11:57,251 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57" (1/1) ... [2025-03-08 11:11:57,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 11:11:57,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 11:11:57,285 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-08 11:11:57,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-08 11:11:57,307 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 11:11:57,308 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-08 11:11:57,308 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 11:11:57,308 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 11:11:57,308 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 11:11:57,308 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 11:11:57,395 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 11:11:57,397 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 11:12:05,432 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2025-03-08 11:12:05,432 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 11:12:05,440 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 11:12:05,441 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 11:12:05,441 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 11:12:05 BoogieIcfgContainer [2025-03-08 11:12:05,441 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 11:12:05,443 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 11:12:05,443 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 11:12:05,447 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 11:12:05,447 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 11:11:56" (1/3) ... [2025-03-08 11:12:05,448 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@13b40aca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 11:12:05, skipping insertion in model container [2025-03-08 11:12:05,448 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 11:11:57" (2/3) ... [2025-03-08 11:12:05,448 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@13b40aca and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 11:12:05, skipping insertion in model container [2025-03-08 11:12:05,448 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 11:12:05" (3/3) ... [2025-03-08 11:12:05,449 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-63.i [2025-03-08 11:12:05,460 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 11:12:05,463 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-63.i that has 2 procedures, 104 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 11:12:05,509 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 11:12:05,517 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;@56cbd7e8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 11:12:05,517 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 11:12:05,520 INFO L276 IsEmpty]: Start isEmpty. Operand has 104 states, 58 states have (on average 1.2758620689655173) internal successors, (74), 59 states have internal predecessors, (74), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-03-08 11:12:05,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2025-03-08 11:12:05,547 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:12:05,548 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:12:05,548 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:12:05,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:12:05,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1051506045, now seen corresponding path program 1 times [2025-03-08 11:12:05,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 11:12:05,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1411463933] [2025-03-08 11:12:05,562 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:12:05,562 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 11:12:05,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 11:12:05,564 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 11:12:05,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2025-03-08 11:12:05,676 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-03-08 11:12:05,981 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-03-08 11:12:05,982 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:12:05,982 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:12:05,998 INFO L256 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-08 11:12:06,005 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 11:12:06,061 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 1448 proven. 0 refuted. 0 times theorem prover too weak. 2164 trivial. 0 not checked. [2025-03-08 11:12:06,061 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 11:12:06,062 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 11:12:06,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1411463933] [2025-03-08 11:12:06,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1411463933] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:12:06,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:12:06,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-08 11:12:06,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831210168] [2025-03-08 11:12:06,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:12:06,069 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-08 11:12:06,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 11:12:06,085 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-08 11:12:06,086 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 11:12:06,088 INFO L87 Difference]: Start difference. First operand has 104 states, 58 states have (on average 1.2758620689655173) internal successors, (74), 59 states have internal predecessors, (74), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) Second operand has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (43), 2 states have call predecessors, (43), 2 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) [2025-03-08 11:12:06,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:12:06,117 INFO L93 Difference]: Finished difference Result 202 states and 358 transitions. [2025-03-08 11:12:06,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-08 11:12:06,119 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (43), 2 states have call predecessors, (43), 2 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) Word has length 265 [2025-03-08 11:12:06,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:12:06,125 INFO L225 Difference]: With dead ends: 202 [2025-03-08 11:12:06,125 INFO L226 Difference]: Without dead ends: 101 [2025-03-08 11:12:06,128 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 264 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 11:12:06,131 INFO L435 NwaCegarLoop]: 155 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, 155 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 11:12:06,132 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 155 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 11:12:06,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2025-03-08 11:12:06,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2025-03-08 11:12:06,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 56 states have (on average 1.2321428571428572) internal successors, (69), 56 states have internal predecessors, (69), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-03-08 11:12:06,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 155 transitions. [2025-03-08 11:12:06,168 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 155 transitions. Word has length 265 [2025-03-08 11:12:06,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:12:06,168 INFO L471 AbstractCegarLoop]: Abstraction has 101 states and 155 transitions. [2025-03-08 11:12:06,168 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (43), 2 states have call predecessors, (43), 2 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) [2025-03-08 11:12:06,169 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 155 transitions. [2025-03-08 11:12:06,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2025-03-08 11:12:06,172 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:12:06,172 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:12:06,185 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2025-03-08 11:12:06,373 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 11:12:06,373 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:12:06,374 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:12:06,374 INFO L85 PathProgramCache]: Analyzing trace with hash -2038947510, now seen corresponding path program 1 times [2025-03-08 11:12:06,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 11:12:06,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [123189835] [2025-03-08 11:12:06,375 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:12:06,375 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 11:12:06,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 11:12:06,378 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 11:12:06,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2025-03-08 11:12:06,448 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-03-08 11:12:06,772 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-03-08 11:12:06,773 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:12:06,773 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:12:06,786 INFO L256 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-08 11:12:06,791 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 11:12:06,886 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-03-08 11:12:06,886 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 11:12:06,886 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 11:12:06,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [123189835] [2025-03-08 11:12:06,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [123189835] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 11:12:06,887 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 11:12:06,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 11:12:06,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666102464] [2025-03-08 11:12:06,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 11:12:06,889 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 11:12:06,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 11:12:06,890 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 11:12:06,890 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:12:06,890 INFO L87 Difference]: Start difference. First operand 101 states and 155 transitions. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:12:10,594 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.46s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 11:12:10,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 11:12:10,706 INFO L93 Difference]: Finished difference Result 215 states and 329 transitions. [2025-03-08 11:12:10,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 11:12:10,707 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 265 [2025-03-08 11:12:10,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 11:12:10,712 INFO L225 Difference]: With dead ends: 215 [2025-03-08 11:12:10,712 INFO L226 Difference]: Without dead ends: 117 [2025-03-08 11:12:10,716 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 264 GetRequests, 263 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 11:12:10,716 INFO L435 NwaCegarLoop]: 159 mSDtfsCounter, 14 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 299 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2025-03-08 11:12:10,716 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 299 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2025-03-08 11:12:10,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2025-03-08 11:12:10,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 109. [2025-03-08 11:12:10,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 64 states have (on average 1.25) internal successors, (80), 64 states have internal predecessors, (80), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-03-08 11:12:10,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 166 transitions. [2025-03-08 11:12:10,736 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 166 transitions. Word has length 265 [2025-03-08 11:12:10,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 11:12:10,737 INFO L471 AbstractCegarLoop]: Abstraction has 109 states and 166 transitions. [2025-03-08 11:12:10,738 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-03-08 11:12:10,738 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 166 transitions. [2025-03-08 11:12:10,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2025-03-08 11:12:10,741 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 11:12:10,741 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 11:12:10,756 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2025-03-08 11:12:10,941 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 11:12:10,942 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 11:12:10,942 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 11:12:10,942 INFO L85 PathProgramCache]: Analyzing trace with hash 588151146, now seen corresponding path program 1 times [2025-03-08 11:12:10,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 11:12:10,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [477610162] [2025-03-08 11:12:10,943 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 11:12:10,943 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 11:12:10,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 11:12:10,945 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 11:12:10,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2025-03-08 11:12:10,997 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-03-08 11:12:11,325 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-03-08 11:12:11,325 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 11:12:11,325 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 11:12:11,342 INFO L256 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-03-08 11:12:11,352 INFO L279 TraceCheckSpWp]: Computing forward predicates...