./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-96.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_fillercodestructure_filler-pr-co_file-96.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 7e11564b12ca34d84d872ccad99bd5a808234d05e0d35b0a4f813541c36c1a0a --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 12:45:17,462 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 12:45:17,514 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-08 12:45:17,521 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 12:45:17,524 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 12:45:17,540 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 12:45:17,541 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 12:45:17,541 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 12:45:17,541 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 12:45:17,541 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 12:45:17,542 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 12:45:17,542 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 12:45:17,542 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 12:45:17,542 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 12:45:17,542 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 12:45:17,542 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 12:45:17,542 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 12:45:17,542 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 12:45:17,542 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-08 12:45:17,543 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 12:45:17,543 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 12:45:17,543 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 12:45:17,543 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 12:45:17,543 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 12:45:17,543 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 12:45:17,543 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 12:45:17,543 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 12:45:17,543 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 12:45:17,543 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 12:45:17,543 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 12:45:17,543 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 12:45:17,544 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 12:45:17,544 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 12:45:17,544 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 12:45:17,544 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 12:45:17,544 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 12:45:17,544 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 12:45:17,544 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-08 12:45:17,544 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-08 12:45:17,544 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 12:45:17,544 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 12:45:17,544 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 12:45:17,545 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 12:45:17,545 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 -> 7e11564b12ca34d84d872ccad99bd5a808234d05e0d35b0a4f813541c36c1a0a [2025-03-08 12:45:17,769 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 12:45:17,774 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 12:45:17,778 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 12:45:17,779 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 12:45:17,779 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 12:45:17,780 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-96.i [2025-03-08 12:45:19,001 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/caf0c1f09/ea73a89ebe3f4b1a86654d99ceb7f7d6/FLAG5cf5545c5 [2025-03-08 12:45:19,267 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 12:45:19,269 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-96.i [2025-03-08 12:45:19,279 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/caf0c1f09/ea73a89ebe3f4b1a86654d99ceb7f7d6/FLAG5cf5545c5 [2025-03-08 12:45:19,296 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/caf0c1f09/ea73a89ebe3f4b1a86654d99ceb7f7d6 [2025-03-08 12:45:19,299 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 12:45:19,301 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 12:45:19,302 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 12:45:19,303 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 12:45:19,307 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 12:45:19,308 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,310 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ad4ad6e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19, skipping insertion in model container [2025-03-08 12:45:19,310 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,329 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 12:45:19,435 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_fillercodestructure_filler-pr-co_file-96.i[919,932] [2025-03-08 12:45:19,523 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 12:45:19,532 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 12:45:19,539 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_fillercodestructure_filler-pr-co_file-96.i[919,932] [2025-03-08 12:45:19,574 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 12:45:19,590 INFO L204 MainTranslator]: Completed translation [2025-03-08 12:45:19,590 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19 WrapperNode [2025-03-08 12:45:19,590 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 12:45:19,591 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 12:45:19,591 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 12:45:19,591 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 12:45:19,595 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,603 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,645 INFO L138 Inliner]: procedures = 26, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 252 [2025-03-08 12:45:19,646 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 12:45:19,646 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 12:45:19,646 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 12:45:19,646 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 12:45:19,657 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,658 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,660 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,683 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-03-08 12:45:19,684 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,684 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,696 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,700 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,704 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,705 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,714 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 12:45:19,714 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 12:45:19,715 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 12:45:19,715 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 12:45:19,716 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19" (1/1) ... [2025-03-08 12:45:19,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 12:45:19,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 12:45:19,745 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 12:45:19,748 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 12:45:19,767 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 12:45:19,767 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 12:45:19,767 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 12:45:19,767 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-08 12:45:19,767 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 12:45:19,767 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 12:45:19,841 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 12:45:19,843 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 12:45:20,191 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2025-03-08 12:45:20,191 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 12:45:20,207 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 12:45:20,207 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 12:45:20,208 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 12:45:20 BoogieIcfgContainer [2025-03-08 12:45:20,208 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 12:45:20,209 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 12:45:20,210 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 12:45:20,213 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 12:45:20,213 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 12:45:19" (1/3) ... [2025-03-08 12:45:20,214 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b548ac7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 12:45:20, skipping insertion in model container [2025-03-08 12:45:20,214 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:19" (2/3) ... [2025-03-08 12:45:20,214 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b548ac7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 12:45:20, skipping insertion in model container [2025-03-08 12:45:20,214 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 12:45:20" (3/3) ... [2025-03-08 12:45:20,215 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-co_file-96.i [2025-03-08 12:45:20,226 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 12:45:20,229 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-co_file-96.i that has 2 procedures, 113 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 12:45:20,276 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 12:45:20,286 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;@2228b2b5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 12:45:20,286 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 12:45:20,291 INFO L276 IsEmpty]: Start isEmpty. Operand has 113 states, 66 states have (on average 1.393939393939394) internal successors, (92), 67 states have internal predecessors, (92), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-08 12:45:20,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2025-03-08 12:45:20,305 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:45:20,306 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 12:45:20,306 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:45:20,311 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:45:20,312 INFO L85 PathProgramCache]: Analyzing trace with hash -119883369, now seen corresponding path program 1 times [2025-03-08 12:45:20,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:45:20,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510172060] [2025-03-08 12:45:20,318 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:20,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:45:20,410 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 267 statements into 1 equivalence classes. [2025-03-08 12:45:20,440 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 267 of 267 statements. [2025-03-08 12:45:20,440 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:20,440 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:20,681 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 86 refuted. 0 times theorem prover too weak. 3698 trivial. 0 not checked. [2025-03-08 12:45:20,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 12:45:20,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510172060] [2025-03-08 12:45:20,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510172060] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:45:20,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [620012662] [2025-03-08 12:45:20,682 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:20,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 12:45:20,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 12:45:20,685 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 12:45:20,691 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 12:45:20,786 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 267 statements into 1 equivalence classes. [2025-03-08 12:45:20,911 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 267 of 267 statements. [2025-03-08 12:45:20,912 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:20,912 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:20,916 INFO L256 TraceCheckSpWp]: Trace formula consists of 583 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-08 12:45:20,928 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:45:20,962 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 86 proven. 0 refuted. 0 times theorem prover too weak. 3698 trivial. 0 not checked. [2025-03-08 12:45:20,962 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 12:45:20,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [620012662] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:45:20,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 12:45:20,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-08 12:45:20,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86935116] [2025-03-08 12:45:20,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:45:20,969 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-08 12:45:20,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 12:45:20,983 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-08 12:45:20,983 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 12:45:20,985 INFO L87 Difference]: Start difference. First operand has 113 states, 66 states have (on average 1.393939393939394) internal successors, (92), 67 states have internal predecessors, (92), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (44), 2 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) [2025-03-08 12:45:21,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:45:21,012 INFO L93 Difference]: Finished difference Result 216 states and 392 transitions. [2025-03-08 12:45:21,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-08 12:45:21,014 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (44), 2 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) Word has length 267 [2025-03-08 12:45:21,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:45:21,020 INFO L225 Difference]: With dead ends: 216 [2025-03-08 12:45:21,021 INFO L226 Difference]: Without dead ends: 106 [2025-03-08 12:45:21,025 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 268 GetRequests, 268 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 12:45:21,029 INFO L435 NwaCegarLoop]: 164 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 164 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 12:45:21,030 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 164 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 12:45:21,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2025-03-08 12:45:21,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2025-03-08 12:45:21,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 60 states have (on average 1.2833333333333334) internal successors, (77), 60 states have internal predecessors, (77), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-08 12:45:21,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 165 transitions. [2025-03-08 12:45:21,070 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 165 transitions. Word has length 267 [2025-03-08 12:45:21,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:45:21,070 INFO L471 AbstractCegarLoop]: Abstraction has 106 states and 165 transitions. [2025-03-08 12:45:21,071 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (44), 2 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) [2025-03-08 12:45:21,071 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 165 transitions. [2025-03-08 12:45:21,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-08 12:45:21,077 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:45:21,078 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 12:45:21,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-08 12:45:21,283 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 12:45:21,283 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:45:21,284 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:45:21,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1969454450, now seen corresponding path program 1 times [2025-03-08 12:45:21,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:45:21,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570458025] [2025-03-08 12:45:21,285 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:21,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:45:21,307 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:45:21,373 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:45:21,373 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:21,373 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:21,890 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-08 12:45:21,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 12:45:21,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570458025] [2025-03-08 12:45:21,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570458025] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:45:21,893 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 12:45:21,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 12:45:21,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379052536] [2025-03-08 12:45:21,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:45:21,894 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 12:45:21,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 12:45:21,895 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 12:45:21,895 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 12:45:21,895 INFO L87 Difference]: Start difference. First operand 106 states and 165 transitions. Second operand has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:45:22,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:45:22,184 INFO L93 Difference]: Finished difference Result 313 states and 490 transitions. [2025-03-08 12:45:22,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 12:45:22,186 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 268 [2025-03-08 12:45:22,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:45:22,191 INFO L225 Difference]: With dead ends: 313 [2025-03-08 12:45:22,192 INFO L226 Difference]: Without dead ends: 210 [2025-03-08 12:45:22,193 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 12:45:22,193 INFO L435 NwaCegarLoop]: 159 mSDtfsCounter, 99 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 466 SdHoareTripleChecker+Invalid, 156 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 12:45:22,193 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 466 Invalid, 156 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 12:45:22,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2025-03-08 12:45:22,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 180. [2025-03-08 12:45:22,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 89 states have (on average 1.1910112359550562) internal successors, (106), 89 states have internal predecessors, (106), 88 states have call successors, (88), 2 states have call predecessors, (88), 2 states have return successors, (88), 88 states have call predecessors, (88), 88 states have call successors, (88) [2025-03-08 12:45:22,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 282 transitions. [2025-03-08 12:45:22,245 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 282 transitions. Word has length 268 [2025-03-08 12:45:22,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:45:22,246 INFO L471 AbstractCegarLoop]: Abstraction has 180 states and 282 transitions. [2025-03-08 12:45:22,246 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.75) internal successors, (51), 4 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:45:22,247 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 282 transitions. [2025-03-08 12:45:22,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-08 12:45:22,252 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:45:22,252 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 12:45:22,253 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-08 12:45:22,253 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:45:22,253 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:45:22,254 INFO L85 PathProgramCache]: Analyzing trace with hash 1560630225, now seen corresponding path program 1 times [2025-03-08 12:45:22,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:45:22,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288642597] [2025-03-08 12:45:22,254 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:22,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:45:22,275 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:45:22,310 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:45:22,311 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:22,311 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:22,567 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-08 12:45:22,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 12:45:22,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288642597] [2025-03-08 12:45:22,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288642597] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:45:22,567 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 12:45:22,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 12:45:22,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250976188] [2025-03-08 12:45:22,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:45:22,568 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 12:45:22,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 12:45:22,569 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 12:45:22,569 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 12:45:22,570 INFO L87 Difference]: Start difference. First operand 180 states and 282 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:45:22,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:45:22,657 INFO L93 Difference]: Finished difference Result 381 states and 597 transitions. [2025-03-08 12:45:22,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 12:45:22,658 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 268 [2025-03-08 12:45:22,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:45:22,661 INFO L225 Difference]: With dead ends: 381 [2025-03-08 12:45:22,661 INFO L226 Difference]: Without dead ends: 278 [2025-03-08 12:45:22,664 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 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 12:45:22,666 INFO L435 NwaCegarLoop]: 150 mSDtfsCounter, 77 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 288 SdHoareTripleChecker+Invalid, 40 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-08 12:45:22,666 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 288 Invalid, 40 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-08 12:45:22,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2025-03-08 12:45:22,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 276. [2025-03-08 12:45:22,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 276 states, 140 states have (on average 1.2) internal successors, (168), 140 states have internal predecessors, (168), 132 states have call successors, (132), 3 states have call predecessors, (132), 3 states have return successors, (132), 132 states have call predecessors, (132), 132 states have call successors, (132) [2025-03-08 12:45:22,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 432 transitions. [2025-03-08 12:45:22,719 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 432 transitions. Word has length 268 [2025-03-08 12:45:22,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:45:22,720 INFO L471 AbstractCegarLoop]: Abstraction has 276 states and 432 transitions. [2025-03-08 12:45:22,720 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:45:22,720 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 432 transitions. [2025-03-08 12:45:22,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2025-03-08 12:45:22,722 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:45:22,722 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 12:45:22,722 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-08 12:45:22,722 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:45:22,723 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:45:22,723 INFO L85 PathProgramCache]: Analyzing trace with hash -427804743, now seen corresponding path program 1 times [2025-03-08 12:45:22,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:45:22,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969770805] [2025-03-08 12:45:22,723 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:22,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:45:22,738 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-08 12:45:22,791 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-08 12:45:22,791 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:22,791 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:22,975 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-08 12:45:22,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 12:45:22,975 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969770805] [2025-03-08 12:45:22,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969770805] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:45:22,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 12:45:22,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 12:45:22,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56525473] [2025-03-08 12:45:22,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:45:22,976 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 12:45:22,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 12:45:22,976 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 12:45:22,976 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 12:45:22,976 INFO L87 Difference]: Start difference. First operand 276 states and 432 transitions. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:45:23,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:45:23,111 INFO L93 Difference]: Finished difference Result 590 states and 920 transitions. [2025-03-08 12:45:23,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 12:45:23,111 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 269 [2025-03-08 12:45:23,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:45:23,117 INFO L225 Difference]: With dead ends: 590 [2025-03-08 12:45:23,117 INFO L226 Difference]: Without dead ends: 388 [2025-03-08 12:45:23,118 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 12:45:23,119 INFO L435 NwaCegarLoop]: 288 mSDtfsCounter, 222 mSDsluCounter, 413 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 222 SdHoareTripleChecker+Valid, 701 SdHoareTripleChecker+Invalid, 80 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-08 12:45:23,119 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [222 Valid, 701 Invalid, 80 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-08 12:45:23,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2025-03-08 12:45:23,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 372. [2025-03-08 12:45:23,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 372 states, 191 states have (on average 1.198952879581152) internal successors, (229), 191 states have internal predecessors, (229), 176 states have call successors, (176), 4 states have call predecessors, (176), 4 states have return successors, (176), 176 states have call predecessors, (176), 176 states have call successors, (176) [2025-03-08 12:45:23,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 581 transitions. [2025-03-08 12:45:23,169 INFO L78 Accepts]: Start accepts. Automaton has 372 states and 581 transitions. Word has length 269 [2025-03-08 12:45:23,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:45:23,170 INFO L471 AbstractCegarLoop]: Abstraction has 372 states and 581 transitions. [2025-03-08 12:45:23,170 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:45:23,170 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 581 transitions. [2025-03-08 12:45:23,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2025-03-08 12:45:23,172 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:45:23,172 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 12:45:23,172 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-08 12:45:23,172 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:45:23,173 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:45:23,173 INFO L85 PathProgramCache]: Analyzing trace with hash -836628968, now seen corresponding path program 1 times [2025-03-08 12:45:23,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:45:23,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342683359] [2025-03-08 12:45:23,173 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:23,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:45:23,185 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-08 12:45:23,256 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-08 12:45:23,257 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:23,257 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:23,616 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 30 proven. 99 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-08 12:45:23,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 12:45:23,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342683359] [2025-03-08 12:45:23,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342683359] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:45:23,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1387568073] [2025-03-08 12:45:23,617 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:23,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 12:45:23,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 12:45:23,620 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 12:45:23,622 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 12:45:23,689 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-08 12:45:23,762 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-08 12:45:23,762 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:23,763 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:23,765 INFO L256 TraceCheckSpWp]: Trace formula consists of 583 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-03-08 12:45:23,772 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:45:24,907 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2427 proven. 225 refuted. 0 times theorem prover too weak. 1132 trivial. 0 not checked. [2025-03-08 12:45:24,907 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:45:25,342 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 117 proven. 138 refuted. 0 times theorem prover too weak. 3529 trivial. 0 not checked. [2025-03-08 12:45:25,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1387568073] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 12:45:25,342 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 12:45:25,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 12, 9] total 21 [2025-03-08 12:45:25,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110073521] [2025-03-08 12:45:25,342 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 12:45:25,343 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-03-08 12:45:25,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 12:45:25,344 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-03-08 12:45:25,344 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=316, Unknown=0, NotChecked=0, Total=420 [2025-03-08 12:45:25,345 INFO L87 Difference]: Start difference. First operand 372 states and 581 transitions. Second operand has 21 states, 21 states have (on average 6.619047619047619) internal successors, (139), 21 states have internal predecessors, (139), 7 states have call successors, (110), 4 states have call predecessors, (110), 8 states have return successors, (111), 7 states have call predecessors, (111), 7 states have call successors, (111) [2025-03-08 12:45:27,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:45:27,052 INFO L93 Difference]: Finished difference Result 1335 states and 1935 transitions. [2025-03-08 12:45:27,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2025-03-08 12:45:27,053 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 6.619047619047619) internal successors, (139), 21 states have internal predecessors, (139), 7 states have call successors, (110), 4 states have call predecessors, (110), 8 states have return successors, (111), 7 states have call predecessors, (111), 7 states have call successors, (111) Word has length 269 [2025-03-08 12:45:27,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:45:27,059 INFO L225 Difference]: With dead ends: 1335 [2025-03-08 12:45:27,059 INFO L226 Difference]: Without dead ends: 1041 [2025-03-08 12:45:27,061 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 591 GetRequests, 531 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1007 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1033, Invalid=2749, Unknown=0, NotChecked=0, Total=3782 [2025-03-08 12:45:27,062 INFO L435 NwaCegarLoop]: 188 mSDtfsCounter, 471 mSDsluCounter, 603 mSDsCounter, 0 mSdLazyCounter, 1279 mSolverCounterSat, 449 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 483 SdHoareTripleChecker+Valid, 791 SdHoareTripleChecker+Invalid, 1728 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 449 IncrementalHoareTripleChecker+Valid, 1279 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2025-03-08 12:45:27,062 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [483 Valid, 791 Invalid, 1728 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [449 Valid, 1279 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2025-03-08 12:45:27,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1041 states. [2025-03-08 12:45:27,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1041 to 526. [2025-03-08 12:45:27,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 526 states, 295 states have (on average 1.1661016949152543) internal successors, (344), 298 states have internal predecessors, (344), 206 states have call successors, (206), 24 states have call predecessors, (206), 24 states have return successors, (206), 203 states have call predecessors, (206), 206 states have call successors, (206) [2025-03-08 12:45:27,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 526 states to 526 states and 756 transitions. [2025-03-08 12:45:27,141 INFO L78 Accepts]: Start accepts. Automaton has 526 states and 756 transitions. Word has length 269 [2025-03-08 12:45:27,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:45:27,141 INFO L471 AbstractCegarLoop]: Abstraction has 526 states and 756 transitions. [2025-03-08 12:45:27,142 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.619047619047619) internal successors, (139), 21 states have internal predecessors, (139), 7 states have call successors, (110), 4 states have call predecessors, (110), 8 states have return successors, (111), 7 states have call predecessors, (111), 7 states have call successors, (111) [2025-03-08 12:45:27,142 INFO L276 IsEmpty]: Start isEmpty. Operand 526 states and 756 transitions. [2025-03-08 12:45:27,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2025-03-08 12:45:27,145 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:45:27,145 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 12:45:27,152 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-03-08 12:45:27,350 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 12:45:27,350 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:45:27,351 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:45:27,351 INFO L85 PathProgramCache]: Analyzing trace with hash 50874713, now seen corresponding path program 1 times [2025-03-08 12:45:27,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:45:27,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732068266] [2025-03-08 12:45:27,351 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:27,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:45:27,364 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-08 12:45:27,408 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-08 12:45:27,408 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:27,408 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:28,067 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 30 proven. 99 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-08 12:45:28,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 12:45:28,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732068266] [2025-03-08 12:45:28,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [732068266] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:45:28,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1313074974] [2025-03-08 12:45:28,068 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:28,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 12:45:28,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 12:45:28,070 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-08 12:45:28,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-08 12:45:28,128 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-08 12:45:28,177 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-08 12:45:28,177 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:28,178 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:28,180 INFO L256 TraceCheckSpWp]: Trace formula consists of 583 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-03-08 12:45:28,185 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:45:28,938 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2783 proven. 99 refuted. 0 times theorem prover too weak. 902 trivial. 0 not checked. [2025-03-08 12:45:28,938 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:45:29,468 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 30 proven. 99 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-08 12:45:29,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1313074974] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-08 12:45:29,468 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-08 12:45:29,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 27 [2025-03-08 12:45:29,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984749503] [2025-03-08 12:45:29,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-08 12:45:29,469 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-03-08 12:45:29,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 12:45:29,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-03-08 12:45:29,470 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=555, Unknown=0, NotChecked=0, Total=702 [2025-03-08 12:45:29,471 INFO L87 Difference]: Start difference. First operand 526 states and 756 transitions. Second operand has 27 states, 27 states have (on average 5.37037037037037) internal successors, (145), 27 states have internal predecessors, (145), 11 states have call successors, (121), 4 states have call predecessors, (121), 6 states have return successors, (122), 11 states have call predecessors, (122), 11 states have call successors, (122) [2025-03-08 12:45:33,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:45:33,520 INFO L93 Difference]: Finished difference Result 1892 states and 2638 transitions. [2025-03-08 12:45:33,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2025-03-08 12:45:33,521 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 5.37037037037037) internal successors, (145), 27 states have internal predecessors, (145), 11 states have call successors, (121), 4 states have call predecessors, (121), 6 states have return successors, (122), 11 states have call predecessors, (122), 11 states have call successors, (122) Word has length 269 [2025-03-08 12:45:33,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:45:33,529 INFO L225 Difference]: With dead ends: 1892 [2025-03-08 12:45:33,529 INFO L226 Difference]: Without dead ends: 1464 [2025-03-08 12:45:33,532 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 649 GetRequests, 541 SyntacticMatches, 0 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3718 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2139, Invalid=9851, Unknown=0, NotChecked=0, Total=11990 [2025-03-08 12:45:33,533 INFO L435 NwaCegarLoop]: 185 mSDtfsCounter, 1785 mSDsluCounter, 1030 mSDsCounter, 0 mSdLazyCounter, 2808 mSolverCounterSat, 1779 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1798 SdHoareTripleChecker+Valid, 1215 SdHoareTripleChecker+Invalid, 4587 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1779 IncrementalHoareTripleChecker+Valid, 2808 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2025-03-08 12:45:33,533 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1798 Valid, 1215 Invalid, 4587 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1779 Valid, 2808 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2025-03-08 12:45:33,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1464 states. [2025-03-08 12:45:33,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1464 to 870. [2025-03-08 12:45:33,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 870 states, 495 states have (on average 1.1494949494949496) internal successors, (569), 497 states have internal predecessors, (569), 328 states have call successors, (328), 46 states have call predecessors, (328), 46 states have return successors, (328), 326 states have call predecessors, (328), 328 states have call successors, (328) [2025-03-08 12:45:33,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 870 states to 870 states and 1225 transitions. [2025-03-08 12:45:33,623 INFO L78 Accepts]: Start accepts. Automaton has 870 states and 1225 transitions. Word has length 269 [2025-03-08 12:45:33,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:45:33,623 INFO L471 AbstractCegarLoop]: Abstraction has 870 states and 1225 transitions. [2025-03-08 12:45:33,623 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.37037037037037) internal successors, (145), 27 states have internal predecessors, (145), 11 states have call successors, (121), 4 states have call predecessors, (121), 6 states have return successors, (122), 11 states have call predecessors, (122), 11 states have call successors, (122) [2025-03-08 12:45:33,623 INFO L276 IsEmpty]: Start isEmpty. Operand 870 states and 1225 transitions. [2025-03-08 12:45:33,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2025-03-08 12:45:33,625 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:45:33,626 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 12:45:33,633 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-08 12:45:33,830 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 12:45:33,830 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:45:33,830 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:45:33,831 INFO L85 PathProgramCache]: Analyzing trace with hash 79503864, now seen corresponding path program 1 times [2025-03-08 12:45:33,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 12:45:33,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1120830113] [2025-03-08 12:45:33,831 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:33,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 12:45:33,842 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-08 12:45:33,920 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-08 12:45:33,920 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:33,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 12:45:33,920 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-08 12:45:33,925 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-08 12:45:33,983 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-08 12:45:33,983 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:33,983 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 12:45:34,102 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-08 12:45:34,102 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-08 12:45:34,103 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-08 12:45:34,105 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-08 12:45:34,108 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2025-03-08 12:45:34,260 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-08 12:45:34,264 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.03 12:45:34 BoogieIcfgContainer [2025-03-08 12:45:34,264 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-08 12:45:34,264 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-08 12:45:34,264 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-08 12:45:34,264 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-08 12:45:34,266 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 12:45:20" (3/4) ... [2025-03-08 12:45:34,267 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-08 12:45:34,268 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-08 12:45:34,269 INFO L158 Benchmark]: Toolchain (without parser) took 14967.86ms. Allocated memory was 201.3MB in the beginning and 302.0MB in the end (delta: 100.7MB). Free memory was 155.0MB in the beginning and 196.6MB in the end (delta: -41.6MB). Peak memory consumption was 58.7MB. Max. memory is 16.1GB. [2025-03-08 12:45:34,269 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 201.3MB. Free memory is still 120.1MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 12:45:34,269 INFO L158 Benchmark]: CACSL2BoogieTranslator took 289.20ms. Allocated memory is still 201.3MB. Free memory was 154.6MB in the beginning and 138.4MB in the end (delta: 16.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-08 12:45:34,270 INFO L158 Benchmark]: Boogie Procedure Inliner took 54.54ms. Allocated memory is still 201.3MB. Free memory was 138.4MB in the beginning and 134.4MB in the end (delta: 4.1MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 12:45:34,270 INFO L158 Benchmark]: Boogie Preprocessor took 67.67ms. Allocated memory is still 201.3MB. Free memory was 134.4MB in the beginning and 128.5MB in the end (delta: 5.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-08 12:45:34,270 INFO L158 Benchmark]: IcfgBuilder took 493.42ms. Allocated memory is still 201.3MB. Free memory was 128.5MB in the beginning and 98.1MB in the end (delta: 30.4MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-03-08 12:45:34,270 INFO L158 Benchmark]: TraceAbstraction took 14054.30ms. Allocated memory was 201.3MB in the beginning and 302.0MB in the end (delta: 100.7MB). Free memory was 97.3MB in the beginning and 196.7MB in the end (delta: -99.4MB). Peak memory consumption was 109.0MB. Max. memory is 16.1GB. [2025-03-08 12:45:34,270 INFO L158 Benchmark]: Witness Printer took 3.50ms. Allocated memory is still 302.0MB. Free memory was 196.7MB in the beginning and 196.6MB in the end (delta: 92.3kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 12:45:34,271 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.24ms. Allocated memory is still 201.3MB. Free memory is still 120.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 289.20ms. Allocated memory is still 201.3MB. Free memory was 154.6MB in the beginning and 138.4MB in the end (delta: 16.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 54.54ms. Allocated memory is still 201.3MB. Free memory was 138.4MB in the beginning and 134.4MB in the end (delta: 4.1MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 67.67ms. Allocated memory is still 201.3MB. Free memory was 134.4MB in the beginning and 128.5MB in the end (delta: 5.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 493.42ms. Allocated memory is still 201.3MB. Free memory was 128.5MB in the beginning and 98.1MB in the end (delta: 30.4MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 14054.30ms. Allocated memory was 201.3MB in the beginning and 302.0MB in the end (delta: 100.7MB). Free memory was 97.3MB in the beginning and 196.7MB in the end (delta: -99.4MB). Peak memory consumption was 109.0MB. Max. memory is 16.1GB. * Witness Printer took 3.50ms. Allocated memory is still 302.0MB. Free memory was 196.7MB in the beginning and 196.6MB in the end (delta: 92.3kB). 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 someBinaryFLOATComparisonOperation at line 204, overapproximation of someBinaryDOUBLEComparisonOperation at line 169, overapproximation of someBinaryDOUBLEComparisonOperation at line 171, overapproximation of someBinaryDOUBLEComparisonOperation at line 173, overapproximation of someBinaryDOUBLEComparisonOperation at line 204, overapproximation of someBinaryDOUBLEComparisonOperation at line 198. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed char var_1_1 = 16; [L23] unsigned char var_1_4 = 0; [L24] unsigned char var_1_6 = 1; [L25] signed char var_1_8 = -10; [L26] unsigned short int var_1_9 = 4; [L27] signed char var_1_10 = 8; [L28] unsigned short int var_1_12 = 64314; [L29] unsigned short int var_1_13 = 26169; [L30] signed char var_1_17 = 50; [L31] signed char var_1_18 = 16; [L32] signed char var_1_19 = 5; [L33] signed char var_1_20 = 0; [L34] signed char var_1_21 = 50; [L35] signed char var_1_22 = 16; [L36] unsigned char var_1_23 = 16; [L37] unsigned char var_1_24 = 1; [L38] unsigned char var_1_25 = 0; [L39] double var_1_27 = 0.25; [L40] double var_1_28 = 10.25; [L41] double var_1_29 = 1000.25; [L42] double var_1_30 = 9.5; [L43] float var_1_31 = 63.5; [L44] unsigned short int var_1_32 = 16; [L45] signed char var_1_35 = 1; [L46] unsigned char var_1_40 = 1; [L47] signed char var_1_41 = 25; [L48] signed char var_1_42 = 32; [L49] unsigned char var_1_43 = 0; [L50] signed long int var_1_44 = -4; [L51] unsigned long int var_1_46 = 4; [L52] unsigned char var_1_47 = 10; [L53] unsigned char var_1_48 = 1; [L54] unsigned long int var_1_49 = 3576445681; [L55] double var_1_50 = 32.5; [L56] double var_1_51 = 0.0; [L57] signed long int var_1_52 = -1; [L58] unsigned short int var_1_53 = 64; [L59] unsigned short int last_1_var_1_9 = 4; VAL [isInitial=0, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=0, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L208] isInitial = 1 [L209] FCALL initially() [L210] COND TRUE 1 [L211] CALL updateLastVariables() [L201] last_1_var_1_9 = var_1_9 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=0, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L211] RET updateLastVariables() [L212] CALL updateVariables() [L132] var_1_4 = __VERIFIER_nondet_uchar() [L133] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L133] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L134] CALL assume_abort_if_not(var_1_4 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L134] RET assume_abort_if_not(var_1_4 <= 1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L135] var_1_6 = __VERIFIER_nondet_uchar() [L136] CALL assume_abort_if_not(var_1_6 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_8=-10, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_8=-10, var_1_9=4] [L136] RET assume_abort_if_not(var_1_6 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_8=-10, var_1_9=4] [L137] CALL assume_abort_if_not(var_1_6 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L137] RET assume_abort_if_not(var_1_6 <= 1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L138] var_1_8 = __VERIFIER_nondet_char() [L139] CALL assume_abort_if_not(var_1_8 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L139] RET assume_abort_if_not(var_1_8 >= -127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L140] CALL assume_abort_if_not(var_1_8 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L140] RET assume_abort_if_not(var_1_8 <= 126) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L141] var_1_10 = __VERIFIER_nondet_char() [L142] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L142] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L143] CALL assume_abort_if_not(var_1_10 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L143] RET assume_abort_if_not(var_1_10 <= 127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L144] var_1_12 = __VERIFIER_nondet_ushort() [L145] CALL assume_abort_if_not(var_1_12 >= 49150) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L145] RET assume_abort_if_not(var_1_12 >= 49150) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L146] CALL assume_abort_if_not(var_1_12 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L146] RET assume_abort_if_not(var_1_12 <= 65534) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L147] var_1_13 = __VERIFIER_nondet_ushort() [L148] CALL assume_abort_if_not(var_1_13 >= 24575) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L148] RET assume_abort_if_not(var_1_13 >= 24575) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L149] CALL assume_abort_if_not(var_1_13 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L149] RET assume_abort_if_not(var_1_13 <= 32767) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L150] var_1_18 = __VERIFIER_nondet_char() [L151] CALL assume_abort_if_not(var_1_18 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L151] RET assume_abort_if_not(var_1_18 >= -1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L152] CALL assume_abort_if_not(var_1_18 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L152] RET assume_abort_if_not(var_1_18 <= 126) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L153] var_1_19 = __VERIFIER_nondet_char() [L154] CALL assume_abort_if_not(var_1_19 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L154] RET assume_abort_if_not(var_1_19 >= -1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L155] CALL assume_abort_if_not(var_1_19 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L155] RET assume_abort_if_not(var_1_19 <= 126) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L156] var_1_20 = __VERIFIER_nondet_char() [L157] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L157] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L158] CALL assume_abort_if_not(var_1_20 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L158] RET assume_abort_if_not(var_1_20 <= 63) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L159] var_1_21 = __VERIFIER_nondet_char() [L160] CALL assume_abort_if_not(var_1_21 >= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L160] RET assume_abort_if_not(var_1_21 >= 31) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L161] CALL assume_abort_if_not(var_1_21 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L161] RET assume_abort_if_not(var_1_21 <= 63) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L162] var_1_22 = __VERIFIER_nondet_char() [L163] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L163] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L164] CALL assume_abort_if_not(var_1_22 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L164] RET assume_abort_if_not(var_1_22 <= 31) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L165] var_1_25 = __VERIFIER_nondet_uchar() [L166] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L166] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L167] CALL assume_abort_if_not(var_1_25 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L167] RET assume_abort_if_not(var_1_25 <= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L168] var_1_28 = __VERIFIER_nondet_double() [L169] CALL assume_abort_if_not((var_1_28 >= -230584.3009213691390e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 2305843.009213691390e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L169] RET assume_abort_if_not((var_1_28 >= -230584.3009213691390e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 2305843.009213691390e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L170] var_1_29 = __VERIFIER_nondet_double() [L171] CALL assume_abort_if_not((var_1_29 >= -230584.3009213691390e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 2305843.009213691390e+12F && var_1_29 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L171] RET assume_abort_if_not((var_1_29 >= -230584.3009213691390e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 2305843.009213691390e+12F && var_1_29 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L172] var_1_30 = __VERIFIER_nondet_double() [L173] CALL assume_abort_if_not((var_1_30 >= -461168.6018427382800e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 4611686.018427382800e+12F && var_1_30 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L173] RET assume_abort_if_not((var_1_30 >= -461168.6018427382800e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 4611686.018427382800e+12F && var_1_30 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L174] var_1_35 = __VERIFIER_nondet_char() [L175] CALL assume_abort_if_not(var_1_35 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L175] RET assume_abort_if_not(var_1_35 >= -128) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L176] CALL assume_abort_if_not(var_1_35 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L176] RET assume_abort_if_not(var_1_35 <= 127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L177] CALL assume_abort_if_not(var_1_35 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L177] RET assume_abort_if_not(var_1_35 != 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L178] var_1_41 = __VERIFIER_nondet_char() [L179] CALL assume_abort_if_not(var_1_41 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L179] RET assume_abort_if_not(var_1_41 >= -127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L180] CALL assume_abort_if_not(var_1_41 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L180] RET assume_abort_if_not(var_1_41 <= 127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L181] var_1_42 = __VERIFIER_nondet_char() [L182] CALL assume_abort_if_not(var_1_42 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L182] RET assume_abort_if_not(var_1_42 >= -128) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L183] CALL assume_abort_if_not(var_1_42 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L183] RET assume_abort_if_not(var_1_42 <= 127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L184] CALL assume_abort_if_not(var_1_42 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L184] RET assume_abort_if_not(var_1_42 != 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L185] var_1_43 = __VERIFIER_nondet_uchar() [L186] CALL assume_abort_if_not(var_1_43 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L186] RET assume_abort_if_not(var_1_43 >= 1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L187] CALL assume_abort_if_not(var_1_43 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L187] RET assume_abort_if_not(var_1_43 <= 1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L188] var_1_47 = __VERIFIER_nondet_uchar() [L189] CALL assume_abort_if_not(var_1_47 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L189] RET assume_abort_if_not(var_1_47 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L190] CALL assume_abort_if_not(var_1_47 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L190] RET assume_abort_if_not(var_1_47 <= 32) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L191] var_1_48 = __VERIFIER_nondet_uchar() [L192] CALL assume_abort_if_not(var_1_48 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L192] RET assume_abort_if_not(var_1_48 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L193] CALL assume_abort_if_not(var_1_48 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L193] RET assume_abort_if_not(var_1_48 <= 32) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L194] var_1_49 = __VERIFIER_nondet_ulong() [L195] CALL assume_abort_if_not(var_1_49 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L195] RET assume_abort_if_not(var_1_49 >= 2147483647) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L196] CALL assume_abort_if_not(var_1_49 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L196] RET assume_abort_if_not(var_1_49 <= 4294967294) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L197] var_1_51 = __VERIFIER_nondet_double() [L198] CALL assume_abort_if_not((var_1_51 >= -922337.2036854765600e+13F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 9223372.036854765600e+12F && var_1_51 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L198] RET assume_abort_if_not((var_1_51 >= -922337.2036854765600e+13F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 9223372.036854765600e+12F && var_1_51 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L212] RET updateVariables() [L213] CALL step() [L63] COND FALSE !((- last_1_var_1_9) < (last_1_var_1_9 + -500)) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L66] COND FALSE !(var_1_23 <= var_1_9) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=50, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L69] var_1_50 = var_1_51 [L70] var_1_17 = (((((var_1_18) < (var_1_19)) ? (var_1_18) : (var_1_19))) - (var_1_20 + (var_1_21 - var_1_22))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L71] COND TRUE (var_1_23 <= var_1_23) || var_1_24 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L72] COND TRUE ((((5) < 0 ) ? -(5) : (5))) < var_1_23 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L73] COND TRUE \read(var_1_24) [L74] var_1_32 = ((((((((var_1_23) < (var_1_23)) ? (var_1_23) : (var_1_23)))) > (var_1_23)) ? (((((var_1_23) < (var_1_23)) ? (var_1_23) : (var_1_23)))) : (var_1_23))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-31, var_1_9=4] [L78] var_1_53 = var_1_47 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=-1, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=4] [L79] COND TRUE \read(var_1_4) [L80] var_1_24 = (! var_1_25) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=-1, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=4] [L84] var_1_31 = var_1_30 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=3576445687, var_1_31=3576445687, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=-1, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=4] [L85] COND FALSE !(var_1_23 < var_1_23) [L96] var_1_1 = var_1_8 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=-31, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=3576445687, var_1_31=3576445687, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=-1, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=4] [L98] EXPR (~ var_1_41) >> ((((var_1_47) > (var_1_48)) ? (var_1_47) : (var_1_48))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=-31, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=3576445687, var_1_31=3576445687, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=-1, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=4] [L98] COND TRUE ((~ var_1_41) >> ((((var_1_47) > (var_1_48)) ? (var_1_47) : (var_1_48)))) >= var_1_23 [L99] var_1_46 = (var_1_49 - var_1_47) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=-31, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=3576445687, var_1_31=3576445687, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=2147483647, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=-1, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=4] [L101] signed char stepLocal_0 = var_1_1; VAL [isInitial=1, last_1_var_1_9=4, stepLocal_0=-31, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=-31, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=3576445687, var_1_31=3576445687, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=2147483647, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=-1, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=4] [L102] COND FALSE !(stepLocal_0 < (-1 - var_1_10)) [L109] var_1_9 = var_1_13 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=-31, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=3576445687, var_1_31=3576445687, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=2147483647, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=-1, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=-40961] [L111] COND FALSE !((~ var_1_41) > var_1_9) [L114] var_1_52 = ((((var_1_23) < (var_1_35)) ? (var_1_23) : (var_1_35))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=-31, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=3576445687, var_1_31=3576445687, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=2147483647, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=16, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=-40961] [L116] COND FALSE !(var_1_9 < (var_1_21 + var_1_23)) [L119] var_1_27 = var_1_28 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=-31, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=3576445688, var_1_28=3576445688, var_1_30=3576445687, var_1_31=3576445687, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=2147483647, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=16, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=-40961] [L121] COND FALSE !(((((4) < 0 ) ? -(4) : (4))) >= var_1_23) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=-31, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=3576445688, var_1_28=3576445688, var_1_30=3576445687, var_1_31=3576445687, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=2147483647, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=16, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=-40961] [L213] RET step() [L214] CALL, EXPR property() [L204-L205] return (((((((var_1_23 < var_1_23) ? ((var_1_24 && var_1_24) ? (var_1_24 ? ((var_1_24 && (var_1_24 || var_1_24)) ? (var_1_1 == ((signed char) -5)) : 1) : 1) : (var_1_1 == ((signed char) var_1_8))) : (var_1_1 == ((signed char) var_1_8))) && ((var_1_1 < (-1 - var_1_10)) ? (var_1_24 ? (var_1_9 == ((unsigned short int) (var_1_10 + ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23)))))) : (var_1_9 == ((unsigned short int) ((var_1_12 - var_1_10) - ((var_1_13 - var_1_23) - ((((var_1_23) < (var_1_23)) ? (var_1_23) : (var_1_23)))))))) : (var_1_9 == ((unsigned short int) var_1_13)))) && (var_1_17 == ((signed char) (((((var_1_18) < (var_1_19)) ? (var_1_18) : (var_1_19))) - (var_1_20 + (var_1_21 - var_1_22)))))) && (((- last_1_var_1_9) < (last_1_var_1_9 + -500)) ? (var_1_23 == ((unsigned char) var_1_20)) : 1)) && (var_1_4 ? (var_1_24 == ((unsigned char) (! var_1_25))) : (var_1_24 == ((unsigned char) (var_1_6 && ((var_1_10 >= var_1_17) && var_1_25)))))) && ((var_1_9 < (var_1_21 + var_1_23)) ? (var_1_27 == ((double) ((var_1_28 + var_1_29) + var_1_30))) : (var_1_27 == ((double) var_1_28)))) && (var_1_31 == ((float) var_1_30)) ; VAL [\result=0, isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=-31, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=3576445688, var_1_28=3576445688, var_1_30=3576445687, var_1_31=3576445687, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=2147483647, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=16, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=-40961] [L214] RET, EXPR property() [L214] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=-31, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=3576445688, var_1_28=3576445688, var_1_30=3576445687, var_1_31=3576445687, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=2147483647, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=16, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=-40961] [L19] reach_error() VAL [isInitial=1, last_1_var_1_9=4, var_1_10=30, var_1_12=2682454014, var_1_13=-40961, var_1_17=31, var_1_18=125, var_1_19=126, var_1_1=-31, var_1_20=63, var_1_21=31, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=3576445688, var_1_28=3576445688, var_1_30=3576445687, var_1_31=3576445687, var_1_32=16, var_1_35=16, var_1_40=1, var_1_41=-127, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=2147483647, var_1_47=0, var_1_48=0, var_1_49=2147483647, var_1_4=1, var_1_50=3576445686, var_1_51=3576445686, var_1_52=16, var_1_53=0, var_1_6=1, var_1_8=-31, var_1_9=-40961] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 113 locations, 224 edges, 1 error locations. Started 1 CEGAR loops. OverallTime: 13.8s, OverallIterations: 7, TraceHistogramMax: 44, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 6.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2679 SdHoareTripleChecker+Valid, 3.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2654 mSDsluCounter, 3625 SdHoareTripleChecker+Invalid, 2.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2491 mSDsCounter, 2364 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4228 IncrementalHoareTripleChecker+Invalid, 6592 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2364 mSolverCounterUnsat, 1134 mSDtfsCounter, 4228 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1525 GetRequests, 1350 SyntacticMatches, 0 SemanticMatches, 175 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4725 ImplicationChecksByTransitivity, 2.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=870occurred in iteration=6, InterpolantAutomatonStates: 162, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 6 MinimizatonAttempts, 1157 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 5.1s InterpolantComputationTime, 2684 NumberOfCodeBlocks, 2684 NumberOfCodeBlocksAsserted, 10 NumberOfCheckSat, 2942 ConstructedInterpolants, 0 QuantifiedInterpolants, 14518 SizeOfPredicates, 10 NumberOfNonLiveVariables, 1749 ConjunctsInSsa, 31 ConjunctsInUnsatCore, 11 InterpolantComputations, 4 PerfectInterpolantSequences, 40779/41624 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 12:45:34,314 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_fillercodestructure_filler-pr-co_file-96.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 7e11564b12ca34d84d872ccad99bd5a808234d05e0d35b0a4f813541c36c1a0a --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 12:45:36,098 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 12:45:36,175 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-08 12:45:36,180 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 12:45:36,180 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 12:45:36,195 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 12:45:36,196 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 12:45:36,196 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 12:45:36,196 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 12:45:36,196 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 12:45:36,196 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 12:45:36,196 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 12:45:36,196 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 12:45:36,196 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 12:45:36,196 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 12:45:36,196 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 12:45:36,196 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 12:45:36,196 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 12:45:36,197 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 12:45:36,197 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 12:45:36,197 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 12:45:36,198 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 12:45:36,198 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 12:45:36,198 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-08 12:45:36,198 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-08 12:45:36,198 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 12:45:36,198 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 12:45:36,198 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 12:45:36,198 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 12:45:36,198 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 -> 7e11564b12ca34d84d872ccad99bd5a808234d05e0d35b0a4f813541c36c1a0a [2025-03-08 12:45:36,427 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 12:45:36,432 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 12:45:36,434 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 12:45:36,436 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 12:45:36,436 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 12:45:36,437 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-96.i [2025-03-08 12:45:37,580 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9bb0ac220/f4057056dbc74b90b1d451429dd0207d/FLAG347903ea2 [2025-03-08 12:45:37,789 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 12:45:37,790 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-co_file-96.i [2025-03-08 12:45:37,797 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9bb0ac220/f4057056dbc74b90b1d451429dd0207d/FLAG347903ea2 [2025-03-08 12:45:38,152 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9bb0ac220/f4057056dbc74b90b1d451429dd0207d [2025-03-08 12:45:38,154 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 12:45:38,155 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 12:45:38,156 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 12:45:38,156 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 12:45:38,158 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 12:45:38,159 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,159 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@b5b4ac1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38, skipping insertion in model container [2025-03-08 12:45:38,160 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,171 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 12:45:38,268 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_fillercodestructure_filler-pr-co_file-96.i[919,932] [2025-03-08 12:45:38,323 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 12:45:38,337 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 12:45:38,347 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_fillercodestructure_filler-pr-co_file-96.i[919,932] [2025-03-08 12:45:38,371 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 12:45:38,388 INFO L204 MainTranslator]: Completed translation [2025-03-08 12:45:38,389 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38 WrapperNode [2025-03-08 12:45:38,389 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 12:45:38,390 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 12:45:38,390 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 12:45:38,390 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 12:45:38,395 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,403 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,429 INFO L138 Inliner]: procedures = 27, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 224 [2025-03-08 12:45:38,430 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 12:45:38,431 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 12:45:38,431 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 12:45:38,431 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 12:45:38,437 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,438 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,440 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,455 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 12:45:38,460 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,460 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,471 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,475 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,477 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,478 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,484 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 12:45:38,485 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 12:45:38,488 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 12:45:38,488 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 12:45:38,489 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38" (1/1) ... [2025-03-08 12:45:38,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 12:45:38,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 12:45:38,517 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 12:45:38,523 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 12:45:38,539 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 12:45:38,540 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-08 12:45:38,540 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 12:45:38,540 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 12:45:38,540 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 12:45:38,540 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 12:45:38,625 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 12:45:38,627 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 12:45:41,691 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2025-03-08 12:45:41,691 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 12:45:41,698 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 12:45:41,699 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 12:45:41,699 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 12:45:41 BoogieIcfgContainer [2025-03-08 12:45:41,699 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 12:45:41,701 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 12:45:41,701 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 12:45:41,704 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 12:45:41,704 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 12:45:38" (1/3) ... [2025-03-08 12:45:41,705 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31167a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 12:45:41, skipping insertion in model container [2025-03-08 12:45:41,705 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 12:45:38" (2/3) ... [2025-03-08 12:45:41,705 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@31167a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 12:45:41, skipping insertion in model container [2025-03-08 12:45:41,705 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 12:45:41" (3/3) ... [2025-03-08 12:45:41,707 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-co_file-96.i [2025-03-08 12:45:41,717 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 12:45:41,719 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-co_file-96.i that has 2 procedures, 107 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 12:45:41,767 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 12:45:41,775 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;@59450d42, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 12:45:41,776 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 12:45:41,778 INFO L276 IsEmpty]: Start isEmpty. Operand has 107 states, 60 states have (on average 1.3666666666666667) internal successors, (82), 61 states have internal predecessors, (82), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-08 12:45:41,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 267 [2025-03-08 12:45:41,804 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:45:41,804 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 12:45:41,804 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:45:41,808 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:45:41,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1376516196, now seen corresponding path program 1 times [2025-03-08 12:45:41,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 12:45:41,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [835408007] [2025-03-08 12:45:41,815 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:41,816 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 12:45:41,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 12:45:41,818 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 12:45:41,819 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 12:45:41,905 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 266 statements into 1 equivalence classes. [2025-03-08 12:45:42,130 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 266 of 266 statements. [2025-03-08 12:45:42,130 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:42,130 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:42,140 INFO L256 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-08 12:45:42,148 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:45:42,194 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1094 proven. 0 refuted. 0 times theorem prover too weak. 2690 trivial. 0 not checked. [2025-03-08 12:45:42,195 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 12:45:42,195 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 12:45:42,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [835408007] [2025-03-08 12:45:42,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [835408007] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:45:42,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 12:45:42,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-08 12:45:42,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227467797] [2025-03-08 12:45:42,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:45:42,200 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-08 12:45:42,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 12:45:42,215 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-08 12:45:42,216 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 12:45:42,221 INFO L87 Difference]: Start difference. First operand has 107 states, 60 states have (on average 1.3666666666666667) internal successors, (82), 61 states have internal predecessors, (82), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2025-03-08 12:45:42,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:45:42,250 INFO L93 Difference]: Finished difference Result 205 states and 373 transitions. [2025-03-08 12:45:42,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-08 12:45:42,252 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) Word has length 266 [2025-03-08 12:45:42,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:45:42,258 INFO L225 Difference]: With dead ends: 205 [2025-03-08 12:45:42,258 INFO L226 Difference]: Without dead ends: 101 [2025-03-08 12:45:42,264 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 265 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 12:45:42,267 INFO L435 NwaCegarLoop]: 157 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, 157 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 12:45:42,268 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 12:45:42,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2025-03-08 12:45:42,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2025-03-08 12:45:42,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 55 states have (on average 1.2545454545454546) internal successors, (69), 55 states have internal predecessors, (69), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-08 12:45:42,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 157 transitions. [2025-03-08 12:45:42,314 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 157 transitions. Word has length 266 [2025-03-08 12:45:42,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:45:42,315 INFO L471 AbstractCegarLoop]: Abstraction has 101 states and 157 transitions. [2025-03-08 12:45:42,315 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2025-03-08 12:45:42,315 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 157 transitions. [2025-03-08 12:45:42,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2025-03-08 12:45:42,322 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:45:42,322 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 12:45:42,333 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 12:45:42,523 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 12:45:42,523 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:45:42,524 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:45:42,524 INFO L85 PathProgramCache]: Analyzing trace with hash -718865579, now seen corresponding path program 1 times [2025-03-08 12:45:42,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 12:45:42,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [824429078] [2025-03-08 12:45:42,525 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:42,525 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 12:45:42,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 12:45:42,529 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 12:45:42,529 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 12:45:42,584 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 267 statements into 1 equivalence classes. [2025-03-08 12:45:42,803 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 267 of 267 statements. [2025-03-08 12:45:42,804 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:42,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:42,813 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-03-08 12:45:42,818 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:45:43,500 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-08 12:45:43,501 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 12:45:43,501 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 12:45:43,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [824429078] [2025-03-08 12:45:43,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [824429078] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:45:43,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 12:45:43,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 12:45:43,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974378262] [2025-03-08 12:45:43,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:45:43,504 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 12:45:43,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 12:45:43,505 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 12:45:43,505 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 12:45:43,506 INFO L87 Difference]: Start difference. First operand 101 states and 157 transitions. Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:45:45,611 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 12:45:46,819 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 12:45:46,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:45:46,820 INFO L93 Difference]: Finished difference Result 298 states and 466 transitions. [2025-03-08 12:45:46,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 12:45:46,837 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 267 [2025-03-08 12:45:46,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:45:46,840 INFO L225 Difference]: With dead ends: 298 [2025-03-08 12:45:46,840 INFO L226 Difference]: Without dead ends: 200 [2025-03-08 12:45:46,843 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 267 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 12:45:46,844 INFO L435 NwaCegarLoop]: 152 mSDtfsCounter, 85 mSDsluCounter, 293 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 445 SdHoareTripleChecker+Invalid, 109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2025-03-08 12:45:46,844 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 445 Invalid, 109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2025-03-08 12:45:46,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2025-03-08 12:45:46,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 175. [2025-03-08 12:45:46,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 84 states have (on average 1.1666666666666667) internal successors, (98), 84 states have internal predecessors, (98), 88 states have call successors, (88), 2 states have call predecessors, (88), 2 states have return successors, (88), 88 states have call predecessors, (88), 88 states have call successors, (88) [2025-03-08 12:45:46,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 274 transitions. [2025-03-08 12:45:46,889 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 274 transitions. Word has length 267 [2025-03-08 12:45:46,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:45:46,891 INFO L471 AbstractCegarLoop]: Abstraction has 175 states and 274 transitions. [2025-03-08 12:45:46,891 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:45:46,891 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 274 transitions. [2025-03-08 12:45:46,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2025-03-08 12:45:46,894 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:45:46,894 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 12:45:46,905 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 12:45:47,095 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 12:45:47,096 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:45:47,096 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:45:47,096 INFO L85 PathProgramCache]: Analyzing trace with hash -1563337450, now seen corresponding path program 1 times [2025-03-08 12:45:47,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 12:45:47,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1441791444] [2025-03-08 12:45:47,097 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:47,097 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 12:45:47,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 12:45:47,099 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 12:45:47,099 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 12:45:47,153 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 267 statements into 1 equivalence classes. [2025-03-08 12:45:47,347 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 267 of 267 statements. [2025-03-08 12:45:47,348 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:47,348 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:47,357 INFO L256 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-03-08 12:45:47,361 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:45:48,805 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-08 12:45:48,806 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 12:45:48,806 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 12:45:48,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1441791444] [2025-03-08 12:45:48,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1441791444] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 12:45:48,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 12:45:48,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-08 12:45:48,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463688881] [2025-03-08 12:45:48,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 12:45:48,807 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 12:45:48,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 12:45:48,808 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 12:45:48,808 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 12:45:48,808 INFO L87 Difference]: Start difference. First operand 175 states and 274 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:45:51,240 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-08 12:45:51,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:45:51,308 INFO L93 Difference]: Finished difference Result 286 states and 448 transitions. [2025-03-08 12:45:51,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 12:45:51,309 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 267 [2025-03-08 12:45:51,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:45:51,311 INFO L225 Difference]: With dead ends: 286 [2025-03-08 12:45:51,311 INFO L226 Difference]: Without dead ends: 188 [2025-03-08 12:45:51,311 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 265 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 12:45:51,315 INFO L435 NwaCegarLoop]: 147 mSDtfsCounter, 15 mSDsluCounter, 129 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 276 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2025-03-08 12:45:51,315 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 276 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2025-03-08 12:45:51,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2025-03-08 12:45:51,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 179. [2025-03-08 12:45:51,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 88 states have (on average 1.1590909090909092) internal successors, (102), 88 states have internal predecessors, (102), 88 states have call successors, (88), 2 states have call predecessors, (88), 2 states have return successors, (88), 88 states have call predecessors, (88), 88 states have call successors, (88) [2025-03-08 12:45:51,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 278 transitions. [2025-03-08 12:45:51,334 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 278 transitions. Word has length 267 [2025-03-08 12:45:51,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:45:51,335 INFO L471 AbstractCegarLoop]: Abstraction has 179 states and 278 transitions. [2025-03-08 12:45:51,335 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 2 states have internal predecessors, (50), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-08 12:45:51,335 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 278 transitions. [2025-03-08 12:45:51,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-08 12:45:51,337 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:45:51,337 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 12:45:51,347 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 (4)] Forceful destruction successful, exit code 0 [2025-03-08 12:45:51,537 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /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 12:45:51,538 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:45:51,538 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:45:51,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1908179589, now seen corresponding path program 1 times [2025-03-08 12:45:51,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 12:45:51,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [73840489] [2025-03-08 12:45:51,539 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:51,539 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 12:45:51,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 12:45:51,541 INFO L229 MonitoredProcess]: Starting monitored process 5 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 12:45:51,543 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 (5)] Waiting until timeout for monitored process [2025-03-08 12:45:51,578 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:45:51,786 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:45:51,786 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:51,786 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:51,796 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-03-08 12:45:51,801 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:45:53,322 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1418 proven. 192 refuted. 0 times theorem prover too weak. 2174 trivial. 0 not checked. [2025-03-08 12:45:53,322 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:45:53,841 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 12:45:53,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [73840489] [2025-03-08 12:45:53,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [73840489] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:45:53,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [2125253051] [2025-03-08 12:45:53,842 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:45:53,842 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2025-03-08 12:45:53,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2025-03-08 12:45:53,844 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2025-03-08 12:45:53,845 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (6)] Waiting until timeout for monitored process [2025-03-08 12:45:53,901 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:45:54,442 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:45:54,442 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:45:54,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:45:54,452 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-08 12:45:54,455 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 12:45:55,151 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1383 proven. 99 refuted. 0 times theorem prover too weak. 2302 trivial. 0 not checked. [2025-03-08 12:45:55,151 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 12:45:55,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [2125253051] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 12:45:55,584 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-08 12:45:55,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7] total 12 [2025-03-08 12:45:55,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611897619] [2025-03-08 12:45:55,584 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-08 12:45:55,585 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-08 12:45:55,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 12:45:55,585 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-08 12:45:55,586 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2025-03-08 12:45:55,586 INFO L87 Difference]: Start difference. First operand 179 states and 278 transitions. Second operand has 12 states, 12 states have (on average 7.916666666666667) internal successors, (95), 12 states have internal predecessors, (95), 3 states have call successors, (76), 3 states have call predecessors, (76), 5 states have return successors, (77), 3 states have call predecessors, (77), 3 states have call successors, (77) [2025-03-08 12:45:58,490 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2025-03-08 12:46:00,332 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2025-03-08 12:46:02,432 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2025-03-08 12:46:05,059 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.45s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2025-03-08 12:46:09,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 12:46:09,403 INFO L93 Difference]: Finished difference Result 407 states and 606 transitions. [2025-03-08 12:46:09,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-08 12:46:09,404 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 7.916666666666667) internal successors, (95), 12 states have internal predecessors, (95), 3 states have call successors, (76), 3 states have call predecessors, (76), 5 states have return successors, (77), 3 states have call predecessors, (77), 3 states have call successors, (77) Word has length 268 [2025-03-08 12:46:09,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 12:46:09,407 INFO L225 Difference]: With dead ends: 407 [2025-03-08 12:46:09,407 INFO L226 Difference]: Without dead ends: 309 [2025-03-08 12:46:09,407 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 596 GetRequests, 568 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 173 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=245, Invalid=625, Unknown=0, NotChecked=0, Total=870 [2025-03-08 12:46:09,408 INFO L435 NwaCegarLoop]: 150 mSDtfsCounter, 329 mSDsluCounter, 476 mSDsCounter, 0 mSdLazyCounter, 855 mSolverCounterSat, 241 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 12.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 350 SdHoareTripleChecker+Valid, 626 SdHoareTripleChecker+Invalid, 1096 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 241 IncrementalHoareTripleChecker+Valid, 855 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 13.1s IncrementalHoareTripleChecker+Time [2025-03-08 12:46:09,408 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [350 Valid, 626 Invalid, 1096 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [241 Valid, 855 Invalid, 0 Unknown, 0 Unchecked, 13.1s Time] [2025-03-08 12:46:09,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 309 states. [2025-03-08 12:46:09,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 309 to 295. [2025-03-08 12:46:09,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 156 states have (on average 1.1666666666666667) internal successors, (182), 158 states have internal predecessors, (182), 128 states have call successors, (128), 10 states have call predecessors, (128), 10 states have return successors, (128), 126 states have call predecessors, (128), 128 states have call successors, (128) [2025-03-08 12:46:09,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 438 transitions. [2025-03-08 12:46:09,441 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 438 transitions. Word has length 268 [2025-03-08 12:46:09,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 12:46:09,441 INFO L471 AbstractCegarLoop]: Abstraction has 295 states and 438 transitions. [2025-03-08 12:46:09,442 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.916666666666667) internal successors, (95), 12 states have internal predecessors, (95), 3 states have call successors, (76), 3 states have call predecessors, (76), 5 states have return successors, (77), 3 states have call predecessors, (77), 3 states have call successors, (77) [2025-03-08 12:46:09,442 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 438 transitions. [2025-03-08 12:46:09,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-08 12:46:09,444 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 12:46:09,444 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 12:46:09,455 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 (5)] Ended with exit code 0 [2025-03-08 12:46:09,667 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (6)] Ended with exit code 0 [2025-03-08 12:46:09,846 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /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,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2025-03-08 12:46:09,847 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 12:46:09,847 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 12:46:09,847 INFO L85 PathProgramCache]: Analyzing trace with hash -992046757, now seen corresponding path program 1 times [2025-03-08 12:46:09,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 12:46:09,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [800565654] [2025-03-08 12:46:09,848 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 12:46:09,848 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 12:46:09,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 12:46:09,853 INFO L229 MonitoredProcess]: Starting monitored process 7 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 12:46:09,854 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 (7)] Waiting until timeout for monitored process [2025-03-08 12:46:09,886 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-08 12:46:10,147 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-08 12:46:10,148 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 12:46:10,149 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 12:46:10,159 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-03-08 12:46:10,165 INFO L279 TraceCheckSpWp]: Computing forward predicates...