./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-9.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 551b0097 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-9.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7f10ee1d7d1bdb6c6002682d2d4e78828136c4b0dcc0a6af4ec817ebb399ac20 --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 09:25:17,618 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 09:25:17,669 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-01-09 09:25:17,676 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 09:25:17,677 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 09:25:17,706 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 09:25:17,707 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 09:25:17,707 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 09:25:17,708 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 09:25:17,708 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 09:25:17,709 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 09:25:17,709 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 09:25:17,709 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 09:25:17,709 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 09:25:17,709 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 09:25:17,710 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 09:25:17,710 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 09:25:17,710 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 09:25:17,710 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-09 09:25:17,710 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 09:25:17,710 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 09:25:17,710 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 09:25:17,710 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 09:25:17,710 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 09:25:17,711 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 09:25:17,711 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 09:25:17,711 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 09:25:17,711 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 09:25:17,711 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 09:25:17,711 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:25:17,711 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:25:17,711 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:25:17,711 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:25:17,712 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:25:17,712 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 09:25:17,712 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7f10ee1d7d1bdb6c6002682d2d4e78828136c4b0dcc0a6af4ec817ebb399ac20 [2025-01-09 09:25:17,964 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 09:25:17,976 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 09:25:17,978 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 09:25:17,979 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 09:25:17,979 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 09:25:17,980 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-9.i [2025-01-09 09:25:19,043 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/b44bd7609/e33f3a8b97904b2fb7577c48e23f3061/FLAGe634bd6f9 [2025-01-09 09:25:19,333 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 09:25:19,333 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-9.i [2025-01-09 09:25:19,342 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/b44bd7609/e33f3a8b97904b2fb7577c48e23f3061/FLAGe634bd6f9 [2025-01-09 09:25:19,353 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/b44bd7609/e33f3a8b97904b2fb7577c48e23f3061 [2025-01-09 09:25:19,355 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 09:25:19,356 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 09:25:19,357 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 09:25:19,357 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 09:25:19,360 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 09:25:19,360 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,361 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5540f65f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19, skipping insertion in model container [2025-01-09 09:25:19,361 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,382 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 09:25:19,483 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-9.i[915,928] [2025-01-09 09:25:19,532 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:25:19,540 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 09:25:19,547 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-9.i[915,928] [2025-01-09 09:25:19,584 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:25:19,599 INFO L204 MainTranslator]: Completed translation [2025-01-09 09:25:19,599 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19 WrapperNode [2025-01-09 09:25:19,600 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 09:25:19,600 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 09:25:19,600 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 09:25:19,601 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 09:25:19,605 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,613 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,651 INFO L138 Inliner]: procedures = 26, calls = 53, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 314 [2025-01-09 09:25:19,656 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 09:25:19,656 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 09:25:19,656 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 09:25:19,656 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 09:25:19,667 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,671 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,674 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,701 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-01-09 09:25:19,701 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,702 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,709 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,710 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,713 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,718 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,719 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,725 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 09:25:19,726 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 09:25:19,727 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 09:25:19,727 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 09:25:19,728 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (1/1) ... [2025-01-09 09:25:19,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:25:19,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:25:19,753 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-09 09:25:19,760 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-09 09:25:19,775 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 09:25:19,775 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 09:25:19,776 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 09:25:19,776 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-09 09:25:19,776 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 09:25:19,776 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 09:25:19,858 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 09:25:19,859 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 09:25:20,258 INFO L? ?]: Removed 24 outVars from TransFormulas that were not future-live. [2025-01-09 09:25:20,259 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 09:25:20,276 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 09:25:20,276 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 09:25:20,277 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:25:20 BoogieIcfgContainer [2025-01-09 09:25:20,277 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 09:25:20,278 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 09:25:20,278 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 09:25:20,284 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 09:25:20,284 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 09:25:19" (1/3) ... [2025-01-09 09:25:20,285 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27c405a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:25:20, skipping insertion in model container [2025-01-09 09:25:20,285 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:25:19" (2/3) ... [2025-01-09 09:25:20,285 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27c405a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:25:20, skipping insertion in model container [2025-01-09 09:25:20,285 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:25:20" (3/3) ... [2025-01-09 09:25:20,286 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-9.i [2025-01-09 09:25:20,299 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 09:25:20,300 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-9.i that has 2 procedures, 135 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 09:25:20,345 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 09:25:20,356 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;@17c435df, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 09:25:20,356 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 09:25:20,360 INFO L276 IsEmpty]: Start isEmpty. Operand has 135 states, 92 states have (on average 1.4891304347826086) internal successors, (137), 93 states have internal predecessors, (137), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2025-01-09 09:25:20,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 261 [2025-01-09 09:25:20,370 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:20,371 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:20,371 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:20,375 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:20,376 INFO L85 PathProgramCache]: Analyzing trace with hash -1425766613, now seen corresponding path program 1 times [2025-01-09 09:25:20,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:20,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859649456] [2025-01-09 09:25:20,383 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:20,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:20,471 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 260 statements into 1 equivalence classes. [2025-01-09 09:25:20,500 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 260 of 260 statements. [2025-01-09 09:25:20,502 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:20,502 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:20,759 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 3042 trivial. 0 not checked. [2025-01-09 09:25:20,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:20,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1859649456] [2025-01-09 09:25:20,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1859649456] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:25:20,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1443286086] [2025-01-09 09:25:20,760 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:20,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:25:20,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:25:20,762 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:25:20,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-01-09 09:25:20,848 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 260 statements into 1 equivalence classes. [2025-01-09 09:25:20,916 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 260 of 260 statements. [2025-01-09 09:25:20,916 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:20,916 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:20,919 INFO L256 TraceCheckSpWp]: Trace formula consists of 598 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 09:25:20,926 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:25:20,958 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 3042 trivial. 0 not checked. [2025-01-09 09:25:20,960 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 09:25:20,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1443286086] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:25:20,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-09 09:25:20,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-01-09 09:25:20,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162786304] [2025-01-09 09:25:20,963 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:25:20,966 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 09:25:20,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:20,979 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 09:25:20,980 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 09:25:20,981 INFO L87 Difference]: Start difference. First operand has 135 states, 92 states have (on average 1.4891304347826086) internal successors, (137), 93 states have internal predecessors, (137), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) Second operand has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (40), 2 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 2 states have call successors, (40) [2025-01-09 09:25:21,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:21,012 INFO L93 Difference]: Finished difference Result 264 states and 469 transitions. [2025-01-09 09:25:21,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 09:25:21,016 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (40), 2 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 2 states have call successors, (40) Word has length 260 [2025-01-09 09:25:21,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:21,021 INFO L225 Difference]: With dead ends: 264 [2025-01-09 09:25:21,024 INFO L226 Difference]: Without dead ends: 132 [2025-01-09 09:25:21,027 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 261 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-01-09 09:25:21,028 INFO L435 NwaCegarLoop]: 211 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, 211 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-01-09 09:25:21,029 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:25:21,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2025-01-09 09:25:21,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2025-01-09 09:25:21,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 90 states have (on average 1.4555555555555555) internal successors, (131), 90 states have internal predecessors, (131), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2025-01-09 09:25:21,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 211 transitions. [2025-01-09 09:25:21,075 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 211 transitions. Word has length 260 [2025-01-09 09:25:21,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:21,075 INFO L471 AbstractCegarLoop]: Abstraction has 132 states and 211 transitions. [2025-01-09 09:25:21,076 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (40), 2 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 2 states have call successors, (40) [2025-01-09 09:25:21,076 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 211 transitions. [2025-01-09 09:25:21,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 261 [2025-01-09 09:25:21,081 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:21,081 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:21,092 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-01-09 09:25:21,282 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-01-09 09:25:21,283 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:21,284 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:21,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1676529059, now seen corresponding path program 1 times [2025-01-09 09:25:21,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:21,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161648761] [2025-01-09 09:25:21,285 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:21,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:21,308 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 260 statements into 1 equivalence classes. [2025-01-09 09:25:21,367 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 260 of 260 statements. [2025-01-09 09:25:21,367 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:21,367 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:21,581 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-01-09 09:25:21,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:21,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161648761] [2025-01-09 09:25:21,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161648761] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:25:21,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:25:21,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 09:25:21,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441506297] [2025-01-09 09:25:21,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:25:21,584 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 09:25:21,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:21,586 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 09:25:21,588 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:25:21,589 INFO L87 Difference]: Start difference. First operand 132 states and 211 transitions. Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:25:21,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:21,615 INFO L93 Difference]: Finished difference Result 262 states and 421 transitions. [2025-01-09 09:25:21,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 09:25:21,616 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 260 [2025-01-09 09:25:21,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:21,618 INFO L225 Difference]: With dead ends: 262 [2025-01-09 09:25:21,618 INFO L226 Difference]: Without dead ends: 133 [2025-01-09 09:25:21,619 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:25:21,619 INFO L435 NwaCegarLoop]: 210 mSDtfsCounter, 0 mSDsluCounter, 205 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 415 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:25:21,619 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 415 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:25:21,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2025-01-09 09:25:21,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 133. [2025-01-09 09:25:21,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 91 states have (on average 1.4505494505494505) internal successors, (132), 91 states have internal predecessors, (132), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2025-01-09 09:25:21,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 212 transitions. [2025-01-09 09:25:21,637 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 212 transitions. Word has length 260 [2025-01-09 09:25:21,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:21,638 INFO L471 AbstractCegarLoop]: Abstraction has 133 states and 212 transitions. [2025-01-09 09:25:21,638 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:25:21,638 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 212 transitions. [2025-01-09 09:25:21,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2025-01-09 09:25:21,644 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:21,644 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:21,644 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-09 09:25:21,644 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:21,645 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:21,645 INFO L85 PathProgramCache]: Analyzing trace with hash 495657987, now seen corresponding path program 1 times [2025-01-09 09:25:21,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:21,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590564106] [2025-01-09 09:25:21,645 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:21,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:21,664 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 261 statements into 1 equivalence classes. [2025-01-09 09:25:21,848 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 261 of 261 statements. [2025-01-09 09:25:21,848 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:21,848 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:23,953 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 33 proven. 84 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2025-01-09 09:25:23,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:23,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590564106] [2025-01-09 09:25:23,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590564106] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:25:23,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [306845750] [2025-01-09 09:25:23,955 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:23,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:25:23,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:25:23,961 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:25:23,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-09 09:25:24,027 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 261 statements into 1 equivalence classes. [2025-01-09 09:25:24,090 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 261 of 261 statements. [2025-01-09 09:25:24,090 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:24,090 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:24,093 INFO L256 TraceCheckSpWp]: Trace formula consists of 598 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-01-09 09:25:24,101 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:25:24,771 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 599 proven. 117 refuted. 0 times theorem prover too weak. 2404 trivial. 0 not checked. [2025-01-09 09:25:24,773 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:25:25,151 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 117 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2025-01-09 09:25:25,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [306845750] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 09:25:25,152 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 09:25:25,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 6] total 16 [2025-01-09 09:25:25,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [329279320] [2025-01-09 09:25:25,152 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 09:25:25,154 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-01-09 09:25:25,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:25,155 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-01-09 09:25:25,156 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2025-01-09 09:25:25,157 INFO L87 Difference]: Start difference. First operand 133 states and 212 transitions. Second operand has 16 states, 16 states have (on average 10.5625) internal successors, (169), 16 states have internal predecessors, (169), 5 states have call successors, (118), 3 states have call predecessors, (118), 5 states have return successors, (120), 5 states have call predecessors, (120), 5 states have call successors, (120) [2025-01-09 09:25:26,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:26,714 INFO L93 Difference]: Finished difference Result 313 states and 486 transitions. [2025-01-09 09:25:26,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-01-09 09:25:26,714 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 10.5625) internal successors, (169), 16 states have internal predecessors, (169), 5 states have call successors, (118), 3 states have call predecessors, (118), 5 states have return successors, (120), 5 states have call predecessors, (120), 5 states have call successors, (120) Word has length 261 [2025-01-09 09:25:26,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:26,716 INFO L225 Difference]: With dead ends: 313 [2025-01-09 09:25:26,716 INFO L226 Difference]: Without dead ends: 183 [2025-01-09 09:25:26,717 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 544 GetRequests, 520 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=157, Invalid=493, Unknown=0, NotChecked=0, Total=650 [2025-01-09 09:25:26,718 INFO L435 NwaCegarLoop]: 145 mSDtfsCounter, 638 mSDsluCounter, 637 mSDsCounter, 0 mSdLazyCounter, 786 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 638 SdHoareTripleChecker+Valid, 782 SdHoareTripleChecker+Invalid, 805 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 786 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2025-01-09 09:25:26,718 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [638 Valid, 782 Invalid, 805 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 786 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2025-01-09 09:25:26,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2025-01-09 09:25:26,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 165. [2025-01-09 09:25:26,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 121 states have (on average 1.4297520661157024) internal successors, (173), 121 states have internal predecessors, (173), 40 states have call successors, (40), 3 states have call predecessors, (40), 3 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2025-01-09 09:25:26,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 253 transitions. [2025-01-09 09:25:26,730 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 253 transitions. Word has length 261 [2025-01-09 09:25:26,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:26,730 INFO L471 AbstractCegarLoop]: Abstraction has 165 states and 253 transitions. [2025-01-09 09:25:26,731 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 10.5625) internal successors, (169), 16 states have internal predecessors, (169), 5 states have call successors, (118), 3 states have call predecessors, (118), 5 states have return successors, (120), 5 states have call predecessors, (120), 5 states have call successors, (120) [2025-01-09 09:25:26,731 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 253 transitions. [2025-01-09 09:25:26,733 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2025-01-09 09:25:26,733 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:26,733 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:26,740 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-01-09 09:25:26,937 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:25:26,937 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:26,938 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:26,938 INFO L85 PathProgramCache]: Analyzing trace with hash 2080613187, now seen corresponding path program 1 times [2025-01-09 09:25:26,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:26,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315356842] [2025-01-09 09:25:26,938 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:26,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:26,951 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 261 statements into 1 equivalence classes. [2025-01-09 09:25:27,015 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 261 of 261 statements. [2025-01-09 09:25:27,015 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:27,015 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:28,729 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 33 proven. 84 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2025-01-09 09:25:28,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:28,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315356842] [2025-01-09 09:25:28,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315356842] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:25:28,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [361301849] [2025-01-09 09:25:28,730 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:28,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:25:28,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:25:28,732 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:25:28,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-01-09 09:25:28,790 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 261 statements into 1 equivalence classes. [2025-01-09 09:25:28,848 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 261 of 261 statements. [2025-01-09 09:25:28,848 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:28,848 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:28,850 INFO L256 TraceCheckSpWp]: Trace formula consists of 598 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-01-09 09:25:28,856 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:25:30,330 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 915 proven. 279 refuted. 0 times theorem prover too weak. 1926 trivial. 0 not checked. [2025-01-09 09:25:30,330 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:25:31,429 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 54 proven. 288 refuted. 0 times theorem prover too weak. 2778 trivial. 0 not checked. [2025-01-09 09:25:31,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [361301849] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 09:25:31,429 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 09:25:31,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 14] total 34 [2025-01-09 09:25:31,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718559213] [2025-01-09 09:25:31,430 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 09:25:31,430 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-01-09 09:25:31,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:31,431 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-01-09 09:25:31,432 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=920, Unknown=0, NotChecked=0, Total=1122 [2025-01-09 09:25:31,432 INFO L87 Difference]: Start difference. First operand 165 states and 253 transitions. Second operand has 34 states, 33 states have (on average 5.787878787878788) internal successors, (191), 32 states have internal predecessors, (191), 9 states have call successors, (120), 5 states have call predecessors, (120), 10 states have return successors, (120), 9 states have call predecessors, (120), 9 states have call successors, (120) [2025-01-09 09:25:36,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:36,422 INFO L93 Difference]: Finished difference Result 628 states and 928 transitions. [2025-01-09 09:25:36,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-01-09 09:25:36,423 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 33 states have (on average 5.787878787878788) internal successors, (191), 32 states have internal predecessors, (191), 9 states have call successors, (120), 5 states have call predecessors, (120), 10 states have return successors, (120), 9 states have call predecessors, (120), 9 states have call successors, (120) Word has length 261 [2025-01-09 09:25:36,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:36,429 INFO L225 Difference]: With dead ends: 628 [2025-01-09 09:25:36,429 INFO L226 Difference]: Without dead ends: 466 [2025-01-09 09:25:36,432 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 572 GetRequests, 502 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1500 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=1009, Invalid=4103, Unknown=0, NotChecked=0, Total=5112 [2025-01-09 09:25:36,437 INFO L435 NwaCegarLoop]: 178 mSDtfsCounter, 1593 mSDsluCounter, 1970 mSDsCounter, 0 mSdLazyCounter, 2109 mSolverCounterSat, 363 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1594 SdHoareTripleChecker+Valid, 2148 SdHoareTripleChecker+Invalid, 2472 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 363 IncrementalHoareTripleChecker+Valid, 2109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2025-01-09 09:25:36,437 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1594 Valid, 2148 Invalid, 2472 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [363 Valid, 2109 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2025-01-09 09:25:36,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2025-01-09 09:25:36,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 319. [2025-01-09 09:25:36,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 319 states, 229 states have (on average 1.4017467248908297) internal successors, (321), 229 states have internal predecessors, (321), 80 states have call successors, (80), 9 states have call predecessors, (80), 9 states have return successors, (80), 80 states have call predecessors, (80), 80 states have call successors, (80) [2025-01-09 09:25:36,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 481 transitions. [2025-01-09 09:25:36,503 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 481 transitions. Word has length 261 [2025-01-09 09:25:36,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:36,504 INFO L471 AbstractCegarLoop]: Abstraction has 319 states and 481 transitions. [2025-01-09 09:25:36,504 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 33 states have (on average 5.787878787878788) internal successors, (191), 32 states have internal predecessors, (191), 9 states have call successors, (120), 5 states have call predecessors, (120), 10 states have return successors, (120), 9 states have call predecessors, (120), 9 states have call successors, (120) [2025-01-09 09:25:36,504 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 481 transitions. [2025-01-09 09:25:36,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2025-01-09 09:25:36,506 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:36,506 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:36,516 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-01-09 09:25:36,711 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:25:36,711 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:36,712 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:36,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1640094812, now seen corresponding path program 1 times [2025-01-09 09:25:36,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:36,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540147149] [2025-01-09 09:25:36,712 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:36,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:36,723 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 263 statements into 1 equivalence classes. [2025-01-09 09:25:36,784 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 263 of 263 statements. [2025-01-09 09:25:36,785 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:36,785 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:37,182 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-01-09 09:25:37,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:37,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540147149] [2025-01-09 09:25:37,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540147149] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:25:37,183 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:25:37,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-09 09:25:37,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099036159] [2025-01-09 09:25:37,183 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:25:37,184 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 09:25:37,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:37,184 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 09:25:37,185 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2025-01-09 09:25:37,185 INFO L87 Difference]: Start difference. First operand 319 states and 481 transitions. Second operand has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:25:37,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:37,737 INFO L93 Difference]: Finished difference Result 1270 states and 1904 transitions. [2025-01-09 09:25:37,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 09:25:37,737 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 263 [2025-01-09 09:25:37,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:37,744 INFO L225 Difference]: With dead ends: 1270 [2025-01-09 09:25:37,746 INFO L226 Difference]: Without dead ends: 954 [2025-01-09 09:25:37,746 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2025-01-09 09:25:37,747 INFO L435 NwaCegarLoop]: 369 mSDtfsCounter, 507 mSDsluCounter, 1006 mSDsCounter, 0 mSdLazyCounter, 555 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 507 SdHoareTripleChecker+Valid, 1375 SdHoareTripleChecker+Invalid, 645 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 555 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-01-09 09:25:37,749 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [507 Valid, 1375 Invalid, 645 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 555 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-01-09 09:25:37,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 954 states. [2025-01-09 09:25:37,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 954 to 467. [2025-01-09 09:25:37,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 467 states, 369 states have (on average 1.3739837398373984) internal successors, (507), 371 states have internal predecessors, (507), 84 states have call successors, (84), 13 states have call predecessors, (84), 13 states have return successors, (84), 82 states have call predecessors, (84), 84 states have call successors, (84) [2025-01-09 09:25:37,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 675 transitions. [2025-01-09 09:25:37,844 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 675 transitions. Word has length 263 [2025-01-09 09:25:37,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:37,845 INFO L471 AbstractCegarLoop]: Abstraction has 467 states and 675 transitions. [2025-01-09 09:25:37,845 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:25:37,845 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 675 transitions. [2025-01-09 09:25:37,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2025-01-09 09:25:37,847 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:37,847 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:37,847 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-01-09 09:25:37,847 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:37,847 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:37,847 INFO L85 PathProgramCache]: Analyzing trace with hash 1338329532, now seen corresponding path program 1 times [2025-01-09 09:25:37,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:37,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525784441] [2025-01-09 09:25:37,848 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:37,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:37,861 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 263 statements into 1 equivalence classes. [2025-01-09 09:25:37,935 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 263 of 263 statements. [2025-01-09 09:25:37,935 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:37,935 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 09:25:37,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [744950052] [2025-01-09 09:25:37,937 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:37,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:25:37,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:25:37,942 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:25:37,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-01-09 09:25:37,999 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 263 statements into 1 equivalence classes. [2025-01-09 09:25:38,057 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 263 of 263 statements. [2025-01-09 09:25:38,058 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:38,058 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:38,060 INFO L256 TraceCheckSpWp]: Trace formula consists of 603 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-01-09 09:25:38,063 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:25:38,307 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 607 proven. 105 refuted. 0 times theorem prover too weak. 2408 trivial. 0 not checked. [2025-01-09 09:25:38,307 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:25:38,582 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 12 proven. 105 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2025-01-09 09:25:38,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:38,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525784441] [2025-01-09 09:25:38,583 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-01-09 09:25:38,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [744950052] [2025-01-09 09:25:38,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [744950052] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 09:25:38,583 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-09 09:25:38,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2025-01-09 09:25:38,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792088069] [2025-01-09 09:25:38,583 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-09 09:25:38,584 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2025-01-09 09:25:38,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:38,584 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2025-01-09 09:25:38,584 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=176, Unknown=0, NotChecked=0, Total=240 [2025-01-09 09:25:38,585 INFO L87 Difference]: Start difference. First operand 467 states and 675 transitions. Second operand has 16 states, 16 states have (on average 7.5625) internal successors, (121), 16 states have internal predecessors, (121), 3 states have call successors, (75), 2 states have call predecessors, (75), 4 states have return successors, (76), 3 states have call predecessors, (76), 3 states have call successors, (76) [2025-01-09 09:25:39,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:39,413 INFO L93 Difference]: Finished difference Result 991 states and 1411 transitions. [2025-01-09 09:25:39,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-09 09:25:39,414 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 7.5625) internal successors, (121), 16 states have internal predecessors, (121), 3 states have call successors, (75), 2 states have call predecessors, (75), 4 states have return successors, (76), 3 states have call predecessors, (76), 3 states have call successors, (76) Word has length 263 [2025-01-09 09:25:39,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:39,417 INFO L225 Difference]: With dead ends: 991 [2025-01-09 09:25:39,417 INFO L226 Difference]: Without dead ends: 527 [2025-01-09 09:25:39,418 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 534 GetRequests, 510 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=167, Invalid=483, Unknown=0, NotChecked=0, Total=650 [2025-01-09 09:25:39,419 INFO L435 NwaCegarLoop]: 203 mSDtfsCounter, 294 mSDsluCounter, 989 mSDsCounter, 0 mSdLazyCounter, 928 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 300 SdHoareTripleChecker+Valid, 1192 SdHoareTripleChecker+Invalid, 956 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 928 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-01-09 09:25:39,419 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [300 Valid, 1192 Invalid, 956 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 928 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-01-09 09:25:39,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states. [2025-01-09 09:25:39,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 424. [2025-01-09 09:25:39,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 424 states, 332 states have (on average 1.3975903614457832) internal successors, (464), 332 states have internal predecessors, (464), 80 states have call successors, (80), 11 states have call predecessors, (80), 11 states have return successors, (80), 80 states have call predecessors, (80), 80 states have call successors, (80) [2025-01-09 09:25:39,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 424 states to 424 states and 624 transitions. [2025-01-09 09:25:39,471 INFO L78 Accepts]: Start accepts. Automaton has 424 states and 624 transitions. Word has length 263 [2025-01-09 09:25:39,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:39,471 INFO L471 AbstractCegarLoop]: Abstraction has 424 states and 624 transitions. [2025-01-09 09:25:39,472 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.5625) internal successors, (121), 16 states have internal predecessors, (121), 3 states have call successors, (75), 2 states have call predecessors, (75), 4 states have return successors, (76), 3 states have call predecessors, (76), 3 states have call successors, (76) [2025-01-09 09:25:39,472 INFO L276 IsEmpty]: Start isEmpty. Operand 424 states and 624 transitions. [2025-01-09 09:25:39,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2025-01-09 09:25:39,473 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:39,473 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:39,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-01-09 09:25:39,673 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2025-01-09 09:25:39,674 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:39,674 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:39,674 INFO L85 PathProgramCache]: Analyzing trace with hash 1209116787, now seen corresponding path program 1 times [2025-01-09 09:25:39,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:39,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893629580] [2025-01-09 09:25:39,674 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:39,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:39,690 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 263 statements into 1 equivalence classes. [2025-01-09 09:25:39,762 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 263 of 263 statements. [2025-01-09 09:25:39,766 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:39,767 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:40,319 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-01-09 09:25:40,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:40,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893629580] [2025-01-09 09:25:40,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893629580] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:25:40,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:25:40,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-09 09:25:40,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384765111] [2025-01-09 09:25:40,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:25:40,320 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 09:25:40,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:40,321 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 09:25:40,321 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-01-09 09:25:40,321 INFO L87 Difference]: Start difference. First operand 424 states and 624 transitions. Second operand has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:25:40,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:40,715 INFO L93 Difference]: Finished difference Result 1276 states and 1789 transitions. [2025-01-09 09:25:40,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 09:25:40,716 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 263 [2025-01-09 09:25:40,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:40,719 INFO L225 Difference]: With dead ends: 1276 [2025-01-09 09:25:40,719 INFO L226 Difference]: Without dead ends: 855 [2025-01-09 09:25:40,721 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=110, Unknown=0, NotChecked=0, Total=156 [2025-01-09 09:25:40,721 INFO L435 NwaCegarLoop]: 226 mSDtfsCounter, 218 mSDsluCounter, 816 mSDsCounter, 0 mSdLazyCounter, 297 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 218 SdHoareTripleChecker+Valid, 1042 SdHoareTripleChecker+Invalid, 350 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 297 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-01-09 09:25:40,721 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [218 Valid, 1042 Invalid, 350 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 297 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-01-09 09:25:40,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 855 states. [2025-01-09 09:25:40,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 855 to 603. [2025-01-09 09:25:40,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 603 states, 478 states have (on average 1.3640167364016735) internal successors, (652), 480 states have internal predecessors, (652), 102 states have call successors, (102), 22 states have call predecessors, (102), 22 states have return successors, (102), 100 states have call predecessors, (102), 102 states have call successors, (102) [2025-01-09 09:25:40,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 603 states to 603 states and 856 transitions. [2025-01-09 09:25:40,774 INFO L78 Accepts]: Start accepts. Automaton has 603 states and 856 transitions. Word has length 263 [2025-01-09 09:25:40,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:40,774 INFO L471 AbstractCegarLoop]: Abstraction has 603 states and 856 transitions. [2025-01-09 09:25:40,774 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.25) internal successors, (66), 8 states have internal predecessors, (66), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:25:40,774 INFO L276 IsEmpty]: Start isEmpty. Operand 603 states and 856 transitions. [2025-01-09 09:25:40,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2025-01-09 09:25:40,775 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:40,775 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:40,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-01-09 09:25:40,776 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:40,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:40,776 INFO L85 PathProgramCache]: Analyzing trace with hash 907351507, now seen corresponding path program 1 times [2025-01-09 09:25:40,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:40,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888359279] [2025-01-09 09:25:40,776 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:40,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:40,785 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 263 statements into 1 equivalence classes. [2025-01-09 09:25:40,792 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 263 of 263 statements. [2025-01-09 09:25:40,793 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:40,793 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:40,828 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-01-09 09:25:40,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:40,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1888359279] [2025-01-09 09:25:40,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1888359279] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:25:40,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:25:40,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 09:25:40,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839504887] [2025-01-09 09:25:40,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:25:40,829 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 09:25:40,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:40,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 09:25:40,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:25:40,830 INFO L87 Difference]: Start difference. First operand 603 states and 856 transitions. Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:25:40,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:40,900 INFO L93 Difference]: Finished difference Result 1444 states and 2070 transitions. [2025-01-09 09:25:40,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 09:25:40,901 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 263 [2025-01-09 09:25:40,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:40,905 INFO L225 Difference]: With dead ends: 1444 [2025-01-09 09:25:40,905 INFO L226 Difference]: Without dead ends: 886 [2025-01-09 09:25:40,906 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:25:40,907 INFO L435 NwaCegarLoop]: 234 mSDtfsCounter, 191 mSDsluCounter, 189 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 191 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:25:40,907 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [191 Valid, 423 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:25:40,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 886 states. [2025-01-09 09:25:40,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 886 to 702. [2025-01-09 09:25:40,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 702 states, 529 states have (on average 1.3251417769376181) internal successors, (701), 532 states have internal predecessors, (701), 142 states have call successors, (142), 30 states have call predecessors, (142), 30 states have return successors, (142), 139 states have call predecessors, (142), 142 states have call successors, (142) [2025-01-09 09:25:40,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 702 states to 702 states and 985 transitions. [2025-01-09 09:25:40,955 INFO L78 Accepts]: Start accepts. Automaton has 702 states and 985 transitions. Word has length 263 [2025-01-09 09:25:40,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:40,955 INFO L471 AbstractCegarLoop]: Abstraction has 702 states and 985 transitions. [2025-01-09 09:25:40,955 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:25:40,956 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 985 transitions. [2025-01-09 09:25:40,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 265 [2025-01-09 09:25:40,957 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:40,957 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:40,957 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-01-09 09:25:40,957 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:40,957 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:40,957 INFO L85 PathProgramCache]: Analyzing trace with hash -1156471161, now seen corresponding path program 1 times [2025-01-09 09:25:40,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:40,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62915953] [2025-01-09 09:25:40,958 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:40,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:40,966 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-01-09 09:25:41,024 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-01-09 09:25:41,024 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:41,024 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:41,475 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-01-09 09:25:41,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:41,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62915953] [2025-01-09 09:25:41,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62915953] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:25:41,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:25:41,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-09 09:25:41,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914482991] [2025-01-09 09:25:41,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:25:41,477 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 09:25:41,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:41,477 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 09:25:41,477 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2025-01-09 09:25:41,477 INFO L87 Difference]: Start difference. First operand 702 states and 985 transitions. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:25:41,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:41,964 INFO L93 Difference]: Finished difference Result 1675 states and 2328 transitions. [2025-01-09 09:25:41,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 09:25:41,964 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 264 [2025-01-09 09:25:41,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:41,968 INFO L225 Difference]: With dead ends: 1675 [2025-01-09 09:25:41,968 INFO L226 Difference]: Without dead ends: 1018 [2025-01-09 09:25:41,969 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2025-01-09 09:25:41,970 INFO L435 NwaCegarLoop]: 207 mSDtfsCounter, 208 mSDsluCounter, 859 mSDsCounter, 0 mSdLazyCounter, 390 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 208 SdHoareTripleChecker+Valid, 1066 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 390 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-01-09 09:25:41,970 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [208 Valid, 1066 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 390 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-01-09 09:25:41,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1018 states. [2025-01-09 09:25:42,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1018 to 754. [2025-01-09 09:25:42,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 754 states, 581 states have (on average 1.3235800344234079) internal successors, (769), 584 states have internal predecessors, (769), 142 states have call successors, (142), 30 states have call predecessors, (142), 30 states have return successors, (142), 139 states have call predecessors, (142), 142 states have call successors, (142) [2025-01-09 09:25:42,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 754 states to 754 states and 1053 transitions. [2025-01-09 09:25:42,021 INFO L78 Accepts]: Start accepts. Automaton has 754 states and 1053 transitions. Word has length 264 [2025-01-09 09:25:42,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:42,021 INFO L471 AbstractCegarLoop]: Abstraction has 754 states and 1053 transitions. [2025-01-09 09:25:42,021 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:25:42,021 INFO L276 IsEmpty]: Start isEmpty. Operand 754 states and 1053 transitions. [2025-01-09 09:25:42,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 265 [2025-01-09 09:25:42,022 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:42,023 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:42,023 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-01-09 09:25:42,023 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:42,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:42,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1458236441, now seen corresponding path program 1 times [2025-01-09 09:25:42,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:42,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552134851] [2025-01-09 09:25:42,023 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:42,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:42,032 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-01-09 09:25:42,085 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-01-09 09:25:42,086 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:42,086 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:44,378 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-01-09 09:25:44,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:44,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552134851] [2025-01-09 09:25:44,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552134851] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:25:44,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:25:44,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-01-09 09:25:44,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810583338] [2025-01-09 09:25:44,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:25:44,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-09 09:25:44,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:44,380 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-09 09:25:44,380 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2025-01-09 09:25:44,380 INFO L87 Difference]: Start difference. First operand 754 states and 1053 transitions. Second operand has 12 states, 12 states have (on average 5.583333333333333) internal successors, (67), 12 states have internal predecessors, (67), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:25:46,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:46,827 INFO L93 Difference]: Finished difference Result 1816 states and 2556 transitions. [2025-01-09 09:25:46,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-09 09:25:46,827 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.583333333333333) internal successors, (67), 12 states have internal predecessors, (67), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 264 [2025-01-09 09:25:46,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:46,832 INFO L225 Difference]: With dead ends: 1816 [2025-01-09 09:25:46,832 INFO L226 Difference]: Without dead ends: 1107 [2025-01-09 09:25:46,833 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2025-01-09 09:25:46,833 INFO L435 NwaCegarLoop]: 357 mSDtfsCounter, 315 mSDsluCounter, 2267 mSDsCounter, 0 mSdLazyCounter, 1087 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 315 SdHoareTripleChecker+Valid, 2624 SdHoareTripleChecker+Invalid, 1089 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 1087 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2025-01-09 09:25:46,833 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [315 Valid, 2624 Invalid, 1089 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 1087 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2025-01-09 09:25:46,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1107 states. [2025-01-09 09:25:46,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1107 to 848. [2025-01-09 09:25:46,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 848 states, 675 states have (on average 1.3288888888888888) internal successors, (897), 678 states have internal predecessors, (897), 142 states have call successors, (142), 30 states have call predecessors, (142), 30 states have return successors, (142), 139 states have call predecessors, (142), 142 states have call successors, (142) [2025-01-09 09:25:46,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1181 transitions. [2025-01-09 09:25:46,908 INFO L78 Accepts]: Start accepts. Automaton has 848 states and 1181 transitions. Word has length 264 [2025-01-09 09:25:46,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:46,909 INFO L471 AbstractCegarLoop]: Abstraction has 848 states and 1181 transitions. [2025-01-09 09:25:46,909 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.583333333333333) internal successors, (67), 12 states have internal predecessors, (67), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:25:46,909 INFO L276 IsEmpty]: Start isEmpty. Operand 848 states and 1181 transitions. [2025-01-09 09:25:46,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 265 [2025-01-09 09:25:46,910 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:46,910 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:46,910 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-01-09 09:25:46,910 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:46,911 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:46,911 INFO L85 PathProgramCache]: Analyzing trace with hash -222881568, now seen corresponding path program 1 times [2025-01-09 09:25:46,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:46,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [334856957] [2025-01-09 09:25:46,911 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:46,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:46,919 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-01-09 09:25:46,977 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-01-09 09:25:46,977 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:46,977 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 09:25:46,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1854770273] [2025-01-09 09:25:46,979 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:46,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:25:46,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:25:46,981 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:25:46,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-01-09 09:25:47,043 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-01-09 09:25:47,100 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-01-09 09:25:47,101 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:47,101 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:47,103 INFO L256 TraceCheckSpWp]: Trace formula consists of 599 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-01-09 09:25:47,107 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:25:47,577 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 1048 proven. 24 refuted. 0 times theorem prover too weak. 2048 trivial. 0 not checked. [2025-01-09 09:25:47,577 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:25:47,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:47,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [334856957] [2025-01-09 09:25:47,767 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-01-09 09:25:47,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1854770273] [2025-01-09 09:25:47,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1854770273] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:25:47,768 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-01-09 09:25:47,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2025-01-09 09:25:47,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612889760] [2025-01-09 09:25:47,768 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-01-09 09:25:47,768 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 09:25:47,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:47,769 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 09:25:47,769 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2025-01-09 09:25:47,769 INFO L87 Difference]: Start difference. First operand 848 states and 1181 transitions. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) [2025-01-09 09:25:49,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:49,170 INFO L93 Difference]: Finished difference Result 3906 states and 5391 transitions. [2025-01-09 09:25:49,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-09 09:25:49,171 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) Word has length 264 [2025-01-09 09:25:49,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:49,181 INFO L225 Difference]: With dead ends: 3906 [2025-01-09 09:25:49,181 INFO L226 Difference]: Without dead ends: 3103 [2025-01-09 09:25:49,184 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 330 GetRequests, 304 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=235, Invalid=521, Unknown=0, NotChecked=0, Total=756 [2025-01-09 09:25:49,184 INFO L435 NwaCegarLoop]: 319 mSDtfsCounter, 565 mSDsluCounter, 750 mSDsCounter, 0 mSdLazyCounter, 884 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 661 SdHoareTripleChecker+Valid, 1069 SdHoareTripleChecker+Invalid, 978 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 884 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-01-09 09:25:49,184 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [661 Valid, 1069 Invalid, 978 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 884 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-01-09 09:25:49,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3103 states. [2025-01-09 09:25:49,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3103 to 1616. [2025-01-09 09:25:49,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1616 states, 1306 states have (on average 1.327718223583461) internal successors, (1734), 1313 states have internal predecessors, (1734), 249 states have call successors, (249), 60 states have call predecessors, (249), 60 states have return successors, (249), 242 states have call predecessors, (249), 249 states have call successors, (249) [2025-01-09 09:25:49,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1616 states to 1616 states and 2232 transitions. [2025-01-09 09:25:49,337 INFO L78 Accepts]: Start accepts. Automaton has 1616 states and 2232 transitions. Word has length 264 [2025-01-09 09:25:49,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:49,337 INFO L471 AbstractCegarLoop]: Abstraction has 1616 states and 2232 transitions. [2025-01-09 09:25:49,338 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) [2025-01-09 09:25:49,338 INFO L276 IsEmpty]: Start isEmpty. Operand 1616 states and 2232 transitions. [2025-01-09 09:25:49,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 265 [2025-01-09 09:25:49,339 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:49,339 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:49,348 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-01-09 09:25:49,540 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-01-09 09:25:49,540 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:49,541 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:49,541 INFO L85 PathProgramCache]: Analyzing trace with hash -200249314, now seen corresponding path program 1 times [2025-01-09 09:25:49,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:49,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522235492] [2025-01-09 09:25:49,541 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:49,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:49,551 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-01-09 09:25:49,615 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-01-09 09:25:49,616 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:49,616 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 09:25:49,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [662452153] [2025-01-09 09:25:49,619 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:49,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:25:49,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:25:49,627 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:25:49,629 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-01-09 09:25:49,699 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-01-09 09:25:49,760 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-01-09 09:25:49,760 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:49,760 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:49,762 INFO L256 TraceCheckSpWp]: Trace formula consists of 599 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-09 09:25:49,765 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:25:50,158 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 1048 proven. 24 refuted. 0 times theorem prover too weak. 2048 trivial. 0 not checked. [2025-01-09 09:25:50,160 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:25:50,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:50,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522235492] [2025-01-09 09:25:50,378 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-01-09 09:25:50,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [662452153] [2025-01-09 09:25:50,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [662452153] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:25:50,378 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-01-09 09:25:50,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2025-01-09 09:25:50,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194558350] [2025-01-09 09:25:50,380 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-01-09 09:25:50,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 09:25:50,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:50,380 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 09:25:50,380 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2025-01-09 09:25:50,381 INFO L87 Difference]: Start difference. First operand 1616 states and 2232 transitions. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) [2025-01-09 09:25:51,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:51,725 INFO L93 Difference]: Finished difference Result 6235 states and 8628 transitions. [2025-01-09 09:25:51,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-01-09 09:25:51,725 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) Word has length 264 [2025-01-09 09:25:51,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:51,753 INFO L225 Difference]: With dead ends: 6235 [2025-01-09 09:25:51,753 INFO L226 Difference]: Without dead ends: 4664 [2025-01-09 09:25:51,755 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 330 GetRequests, 303 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 124 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=255, Invalid=557, Unknown=0, NotChecked=0, Total=812 [2025-01-09 09:25:51,756 INFO L435 NwaCegarLoop]: 318 mSDtfsCounter, 800 mSDsluCounter, 847 mSDsCounter, 0 mSdLazyCounter, 971 mSolverCounterSat, 394 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 896 SdHoareTripleChecker+Valid, 1165 SdHoareTripleChecker+Invalid, 1365 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 394 IncrementalHoareTripleChecker+Valid, 971 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-01-09 09:25:51,756 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [896 Valid, 1165 Invalid, 1365 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [394 Valid, 971 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-01-09 09:25:51,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4664 states. [2025-01-09 09:25:51,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4664 to 1490. [2025-01-09 09:25:51,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1490 states, 1248 states have (on average 1.3669871794871795) internal successors, (1706), 1253 states have internal predecessors, (1706), 198 states have call successors, (198), 43 states have call predecessors, (198), 43 states have return successors, (198), 193 states have call predecessors, (198), 198 states have call successors, (198) [2025-01-09 09:25:51,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1490 states to 1490 states and 2102 transitions. [2025-01-09 09:25:51,887 INFO L78 Accepts]: Start accepts. Automaton has 1490 states and 2102 transitions. Word has length 264 [2025-01-09 09:25:51,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:51,888 INFO L471 AbstractCegarLoop]: Abstraction has 1490 states and 2102 transitions. [2025-01-09 09:25:51,888 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 10 states have internal predecessors, (79), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) [2025-01-09 09:25:51,888 INFO L276 IsEmpty]: Start isEmpty. Operand 1490 states and 2102 transitions. [2025-01-09 09:25:51,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 265 [2025-01-09 09:25:51,890 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:51,890 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:51,901 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-01-09 09:25:52,091 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-01-09 09:25:52,091 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:52,092 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:52,092 INFO L85 PathProgramCache]: Analyzing trace with hash 1850734684, now seen corresponding path program 1 times [2025-01-09 09:25:52,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:52,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887490165] [2025-01-09 09:25:52,092 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:52,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:52,103 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-01-09 09:25:52,145 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-01-09 09:25:52,146 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:52,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 09:25:52,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1534138101] [2025-01-09 09:25:52,147 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:52,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:25:52,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:25:52,153 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:25:52,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-01-09 09:25:52,221 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-01-09 09:25:52,297 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-01-09 09:25:52,297 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:52,297 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:52,300 INFO L256 TraceCheckSpWp]: Trace formula consists of 597 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-09 09:25:52,308 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:25:52,832 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 1048 proven. 24 refuted. 0 times theorem prover too weak. 2048 trivial. 0 not checked. [2025-01-09 09:25:52,832 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:25:52,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:52,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887490165] [2025-01-09 09:25:52,974 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-01-09 09:25:52,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1534138101] [2025-01-09 09:25:52,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1534138101] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:25:52,974 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-01-09 09:25:52,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2025-01-09 09:25:52,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691958673] [2025-01-09 09:25:52,974 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-01-09 09:25:52,974 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 09:25:52,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:52,975 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 09:25:52,975 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2025-01-09 09:25:52,975 INFO L87 Difference]: Start difference. First operand 1490 states and 2102 transitions. Second operand has 10 states, 10 states have (on average 7.9) internal successors, (79), 9 states have internal predecessors, (79), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) [2025-01-09 09:25:53,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:53,776 INFO L93 Difference]: Finished difference Result 4988 states and 7037 transitions. [2025-01-09 09:25:53,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-09 09:25:53,777 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 9 states have internal predecessors, (79), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) Word has length 264 [2025-01-09 09:25:53,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:53,787 INFO L225 Difference]: With dead ends: 4988 [2025-01-09 09:25:53,787 INFO L226 Difference]: Without dead ends: 3578 [2025-01-09 09:25:53,789 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 304 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=140, Invalid=280, Unknown=0, NotChecked=0, Total=420 [2025-01-09 09:25:53,789 INFO L435 NwaCegarLoop]: 263 mSDtfsCounter, 262 mSDsluCounter, 1232 mSDsCounter, 0 mSdLazyCounter, 704 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 294 SdHoareTripleChecker+Valid, 1495 SdHoareTripleChecker+Invalid, 783 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 704 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-01-09 09:25:53,790 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [294 Valid, 1495 Invalid, 783 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 704 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-01-09 09:25:53,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3578 states. [2025-01-09 09:25:54,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3578 to 2878. [2025-01-09 09:25:54,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2878 states, 2434 states have (on average 1.3672966310599837) internal successors, (3328), 2443 states have internal predecessors, (3328), 364 states have call successors, (364), 79 states have call predecessors, (364), 79 states have return successors, (364), 355 states have call predecessors, (364), 364 states have call successors, (364) [2025-01-09 09:25:54,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2878 states to 2878 states and 4056 transitions. [2025-01-09 09:25:54,196 INFO L78 Accepts]: Start accepts. Automaton has 2878 states and 4056 transitions. Word has length 264 [2025-01-09 09:25:54,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:54,196 INFO L471 AbstractCegarLoop]: Abstraction has 2878 states and 4056 transitions. [2025-01-09 09:25:54,196 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.9) internal successors, (79), 9 states have internal predecessors, (79), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) [2025-01-09 09:25:54,197 INFO L276 IsEmpty]: Start isEmpty. Operand 2878 states and 4056 transitions. [2025-01-09 09:25:54,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 265 [2025-01-09 09:25:54,199 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:54,199 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:54,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-01-09 09:25:54,400 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:25:54,401 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:54,401 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:54,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1044254816, now seen corresponding path program 1 times [2025-01-09 09:25:54,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:54,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136462688] [2025-01-09 09:25:54,402 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:54,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:54,416 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-01-09 09:25:54,477 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-01-09 09:25:54,477 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:54,477 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 09:25:54,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [487872632] [2025-01-09 09:25:54,480 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:54,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:25:54,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:25:54,487 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:25:54,489 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-01-09 09:25:54,573 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-01-09 09:25:54,652 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-01-09 09:25:54,652 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:54,652 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:54,655 INFO L256 TraceCheckSpWp]: Trace formula consists of 597 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-01-09 09:25:54,659 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:25:55,135 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 1048 proven. 24 refuted. 0 times theorem prover too weak. 2048 trivial. 0 not checked. [2025-01-09 09:25:55,136 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:25:55,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:55,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136462688] [2025-01-09 09:25:55,226 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-01-09 09:25:55,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [487872632] [2025-01-09 09:25:55,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [487872632] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:25:55,226 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-01-09 09:25:55,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2025-01-09 09:25:55,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734992370] [2025-01-09 09:25:55,226 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-01-09 09:25:55,227 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-01-09 09:25:55,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:55,227 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-01-09 09:25:55,227 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2025-01-09 09:25:55,228 INFO L87 Difference]: Start difference. First operand 2878 states and 4056 transitions. Second operand has 9 states, 9 states have (on average 8.777777777777779) internal successors, (79), 8 states have internal predecessors, (79), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) [2025-01-09 09:25:55,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:25:55,928 INFO L93 Difference]: Finished difference Result 8448 states and 11886 transitions. [2025-01-09 09:25:55,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-01-09 09:25:55,936 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 8.777777777777779) internal successors, (79), 8 states have internal predecessors, (79), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) Word has length 264 [2025-01-09 09:25:55,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:25:55,952 INFO L225 Difference]: With dead ends: 8448 [2025-01-09 09:25:55,952 INFO L226 Difference]: Without dead ends: 5650 [2025-01-09 09:25:55,955 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 319 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=80, Invalid=130, Unknown=0, NotChecked=0, Total=210 [2025-01-09 09:25:55,956 INFO L435 NwaCegarLoop]: 240 mSDtfsCounter, 242 mSDsluCounter, 769 mSDsCounter, 0 mSdLazyCounter, 295 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 274 SdHoareTripleChecker+Valid, 1009 SdHoareTripleChecker+Invalid, 377 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 295 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-01-09 09:25:55,956 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [274 Valid, 1009 Invalid, 377 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 295 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-01-09 09:25:55,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5650 states. [2025-01-09 09:25:56,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5650 to 5586. [2025-01-09 09:25:56,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5586 states, 4738 states have (on average 1.3592233009708738) internal successors, (6440), 4755 states have internal predecessors, (6440), 696 states have call successors, (696), 151 states have call predecessors, (696), 151 states have return successors, (696), 679 states have call predecessors, (696), 696 states have call successors, (696) [2025-01-09 09:25:56,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5586 states to 5586 states and 7832 transitions. [2025-01-09 09:25:56,782 INFO L78 Accepts]: Start accepts. Automaton has 5586 states and 7832 transitions. Word has length 264 [2025-01-09 09:25:56,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:25:56,783 INFO L471 AbstractCegarLoop]: Abstraction has 5586 states and 7832 transitions. [2025-01-09 09:25:56,783 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.777777777777779) internal successors, (79), 8 states have internal predecessors, (79), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) [2025-01-09 09:25:56,783 INFO L276 IsEmpty]: Start isEmpty. Operand 5586 states and 7832 transitions. [2025-01-09 09:25:56,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2025-01-09 09:25:56,791 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:25:56,791 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:25:56,800 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-01-09 09:25:56,991 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:25:56,991 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:25:56,992 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:25:56,992 INFO L85 PathProgramCache]: Analyzing trace with hash -595262606, now seen corresponding path program 1 times [2025-01-09 09:25:56,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:25:56,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590056891] [2025-01-09 09:25:56,992 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:25:56,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:25:57,001 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-01-09 09:25:57,018 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-01-09 09:25:57,018 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:25:57,018 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:25:57,598 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-01-09 09:25:57,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:25:57,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590056891] [2025-01-09 09:25:57,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590056891] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:25:57,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:25:57,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-09 09:25:57,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927703924] [2025-01-09 09:25:57,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:25:57,600 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-09 09:25:57,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:25:57,600 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-09 09:25:57,600 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-01-09 09:25:57,601 INFO L87 Difference]: Start difference. First operand 5586 states and 7832 transitions. Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:26:00,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:26:00,888 INFO L93 Difference]: Finished difference Result 26516 states and 36996 transitions. [2025-01-09 09:26:00,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-09 09:26:00,889 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 265 [2025-01-09 09:26:00,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:26:00,945 INFO L225 Difference]: With dead ends: 26516 [2025-01-09 09:26:00,946 INFO L226 Difference]: Without dead ends: 21010 [2025-01-09 09:26:00,957 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2025-01-09 09:26:00,957 INFO L435 NwaCegarLoop]: 325 mSDtfsCounter, 712 mSDsluCounter, 1102 mSDsCounter, 0 mSdLazyCounter, 679 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 712 SdHoareTripleChecker+Valid, 1427 SdHoareTripleChecker+Invalid, 799 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 679 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2025-01-09 09:26:00,958 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [712 Valid, 1427 Invalid, 799 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 679 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2025-01-09 09:26:00,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21010 states. [2025-01-09 09:26:02,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21010 to 18498. [2025-01-09 09:26:02,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18498 states, 16113 states have (on average 1.3629367591385837) internal successors, (21961), 16182 states have internal predecessors, (21961), 1896 states have call successors, (1896), 488 states have call predecessors, (1896), 488 states have return successors, (1896), 1827 states have call predecessors, (1896), 1896 states have call successors, (1896) [2025-01-09 09:26:02,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18498 states to 18498 states and 25753 transitions. [2025-01-09 09:26:02,853 INFO L78 Accepts]: Start accepts. Automaton has 18498 states and 25753 transitions. Word has length 265 [2025-01-09 09:26:02,853 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:26:02,853 INFO L471 AbstractCegarLoop]: Abstraction has 18498 states and 25753 transitions. [2025-01-09 09:26:02,853 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:26:02,854 INFO L276 IsEmpty]: Start isEmpty. Operand 18498 states and 25753 transitions. [2025-01-09 09:26:02,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2025-01-09 09:26:02,863 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:26:02,863 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:26:02,863 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-01-09 09:26:02,864 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:26:02,864 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:26:02,864 INFO L85 PathProgramCache]: Analyzing trace with hash -690281418, now seen corresponding path program 1 times [2025-01-09 09:26:02,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:26:02,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5703723] [2025-01-09 09:26:02,864 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:26:02,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:26:02,884 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-01-09 09:26:02,941 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-01-09 09:26:02,942 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:26:02,942 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 09:26:02,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1131011444] [2025-01-09 09:26:02,943 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:26:02,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:26:02,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:26:02,946 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:26:02,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-01-09 09:26:03,024 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-01-09 09:26:03,094 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-01-09 09:26:03,095 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:26:03,095 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:26:03,101 INFO L256 TraceCheckSpWp]: Trace formula consists of 598 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-01-09 09:26:03,106 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:26:03,550 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 1048 proven. 24 refuted. 0 times theorem prover too weak. 2048 trivial. 0 not checked. [2025-01-09 09:26:03,550 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:26:03,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:26:03,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5703723] [2025-01-09 09:26:03,762 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-01-09 09:26:03,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1131011444] [2025-01-09 09:26:03,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1131011444] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:26:03,762 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-01-09 09:26:03,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2025-01-09 09:26:03,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212545841] [2025-01-09 09:26:03,762 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-01-09 09:26:03,763 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-01-09 09:26:03,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:26:03,763 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-01-09 09:26:03,763 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2025-01-09 09:26:03,764 INFO L87 Difference]: Start difference. First operand 18498 states and 25753 transitions. Second operand has 10 states, 10 states have (on average 8.0) internal successors, (80), 9 states have internal predecessors, (80), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) [2025-01-09 09:26:08,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:26:08,606 INFO L93 Difference]: Finished difference Result 60040 states and 83340 transitions. [2025-01-09 09:26:08,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-01-09 09:26:08,607 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 8.0) internal successors, (80), 9 states have internal predecessors, (80), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) Word has length 265 [2025-01-09 09:26:08,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:26:08,727 INFO L225 Difference]: With dead ends: 60040 [2025-01-09 09:26:08,727 INFO L226 Difference]: Without dead ends: 49446 [2025-01-09 09:26:08,746 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 325 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=140, Invalid=280, Unknown=0, NotChecked=0, Total=420 [2025-01-09 09:26:08,747 INFO L435 NwaCegarLoop]: 232 mSDtfsCounter, 254 mSDsluCounter, 1412 mSDsCounter, 0 mSdLazyCounter, 602 mSolverCounterSat, 156 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 286 SdHoareTripleChecker+Valid, 1644 SdHoareTripleChecker+Invalid, 758 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 156 IncrementalHoareTripleChecker+Valid, 602 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-01-09 09:26:08,748 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [286 Valid, 1644 Invalid, 758 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [156 Valid, 602 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-01-09 09:26:08,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49446 states. [2025-01-09 09:26:11,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49446 to 39282. [2025-01-09 09:26:11,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39282 states, 34241 states have (on average 1.3603866709500307) internal successors, (46581), 34390 states have internal predecessors, (46581), 4008 states have call successors, (4008), 1032 states have call predecessors, (4008), 1032 states have return successors, (4008), 3859 states have call predecessors, (4008), 4008 states have call successors, (4008) [2025-01-09 09:26:11,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39282 states to 39282 states and 54597 transitions. [2025-01-09 09:26:12,013 INFO L78 Accepts]: Start accepts. Automaton has 39282 states and 54597 transitions. Word has length 265 [2025-01-09 09:26:12,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:26:12,014 INFO L471 AbstractCegarLoop]: Abstraction has 39282 states and 54597 transitions. [2025-01-09 09:26:12,014 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.0) internal successors, (80), 9 states have internal predecessors, (80), 3 states have call successors, (40), 3 states have call predecessors, (40), 5 states have return successors, (40), 3 states have call predecessors, (40), 3 states have call successors, (40) [2025-01-09 09:26:12,014 INFO L276 IsEmpty]: Start isEmpty. Operand 39282 states and 54597 transitions. [2025-01-09 09:26:12,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2025-01-09 09:26:12,026 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:26:12,026 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:26:12,037 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-01-09 09:26:12,227 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:26:12,227 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:26:12,228 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:26:12,228 INFO L85 PathProgramCache]: Analyzing trace with hash -667649164, now seen corresponding path program 1 times [2025-01-09 09:26:12,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:26:12,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473476181] [2025-01-09 09:26:12,229 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:26:12,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:26:12,242 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-01-09 09:26:12,260 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-01-09 09:26:12,260 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:26:12,260 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:26:12,777 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-01-09 09:26:12,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:26:12,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473476181] [2025-01-09 09:26:12,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1473476181] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:26:12,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:26:12,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-09 09:26:12,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780291168] [2025-01-09 09:26:12,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:26:12,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-09 09:26:12,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:26:12,779 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-09 09:26:12,779 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-01-09 09:26:12,779 INFO L87 Difference]: Start difference. First operand 39282 states and 54597 transitions. Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:26:18,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:26:18,080 INFO L93 Difference]: Finished difference Result 85736 states and 119132 transitions. [2025-01-09 09:26:18,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-09 09:26:18,081 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 265 [2025-01-09 09:26:18,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:26:18,182 INFO L225 Difference]: With dead ends: 85736 [2025-01-09 09:26:18,182 INFO L226 Difference]: Without dead ends: 46538 [2025-01-09 09:26:18,235 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2025-01-09 09:26:18,236 INFO L435 NwaCegarLoop]: 488 mSDtfsCounter, 600 mSDsluCounter, 884 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 252 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 600 SdHoareTripleChecker+Valid, 1372 SdHoareTripleChecker+Invalid, 666 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 252 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-01-09 09:26:18,236 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [600 Valid, 1372 Invalid, 666 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [252 Valid, 414 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-01-09 09:26:18,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46538 states. [2025-01-09 09:26:22,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46538 to 46316. [2025-01-09 09:26:22,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46316 states, 40528 states have (on average 1.3609603237268062) internal successors, (55157), 40706 states have internal predecessors, (55157), 4559 states have call successors, (4559), 1228 states have call predecessors, (4559), 1228 states have return successors, (4559), 4381 states have call predecessors, (4559), 4559 states have call successors, (4559) [2025-01-09 09:26:22,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46316 states to 46316 states and 64275 transitions. [2025-01-09 09:26:22,623 INFO L78 Accepts]: Start accepts. Automaton has 46316 states and 64275 transitions. Word has length 265 [2025-01-09 09:26:22,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:26:22,624 INFO L471 AbstractCegarLoop]: Abstraction has 46316 states and 64275 transitions. [2025-01-09 09:26:22,624 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:26:22,624 INFO L276 IsEmpty]: Start isEmpty. Operand 46316 states and 64275 transitions. [2025-01-09 09:26:22,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2025-01-09 09:26:22,634 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:26:22,634 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:26:22,635 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-01-09 09:26:22,635 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:26:22,635 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:26:22,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1397088412, now seen corresponding path program 1 times [2025-01-09 09:26:22,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:26:22,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795977301] [2025-01-09 09:26:22,635 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:26:22,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:26:22,647 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-01-09 09:26:22,693 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-01-09 09:26:22,694 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:26:22,694 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 09:26:22,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [818827887] [2025-01-09 09:26:22,695 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:26:22,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:26:22,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:26:22,698 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:26:22,699 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-01-09 09:26:22,778 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-01-09 09:26:22,871 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-01-09 09:26:22,872 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:26:22,872 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 09:26:22,872 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-01-09 09:26:22,899 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-01-09 09:26:22,944 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-01-09 09:26:22,944 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:26:22,944 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 09:26:23,092 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-01-09 09:26:23,092 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-01-09 09:26:23,093 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-01-09 09:26:23,102 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-01-09 09:26:23,296 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-01-09 09:26:23,301 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:26:23,530 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-09 09:26:23,538 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.01 09:26:23 BoogieIcfgContainer [2025-01-09 09:26:23,538 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-09 09:26:23,541 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-09 09:26:23,542 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-09 09:26:23,542 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-09 09:26:23,546 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:25:20" (3/4) ... [2025-01-09 09:26:23,549 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-01-09 09:26:23,552 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-09 09:26:23,553 INFO L158 Benchmark]: Toolchain (without parser) took 64197.43ms. Allocated memory was 167.8MB in the beginning and 5.2GB in the end (delta: 5.1GB). Free memory was 130.4MB in the beginning and 4.7GB in the end (delta: -4.6GB). Peak memory consumption was 525.8MB. Max. memory is 16.1GB. [2025-01-09 09:26:23,553 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 226.5MB. Free memory is still 148.1MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 09:26:23,553 INFO L158 Benchmark]: CACSL2BoogieTranslator took 243.19ms. Allocated memory is still 167.8MB. Free memory was 129.7MB in the beginning and 112.8MB in the end (delta: 16.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 09:26:23,553 INFO L158 Benchmark]: Boogie Procedure Inliner took 55.51ms. Allocated memory is still 167.8MB. Free memory was 112.8MB in the beginning and 107.8MB in the end (delta: 5.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 09:26:23,554 INFO L158 Benchmark]: Boogie Preprocessor took 68.96ms. Allocated memory is still 167.8MB. Free memory was 107.8MB in the beginning and 102.3MB in the end (delta: 5.5MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 09:26:23,554 INFO L158 Benchmark]: RCFGBuilder took 550.28ms. Allocated memory is still 167.8MB. Free memory was 102.3MB in the beginning and 64.5MB in the end (delta: 37.8MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2025-01-09 09:26:23,554 INFO L158 Benchmark]: TraceAbstraction took 63259.83ms. Allocated memory was 167.8MB in the beginning and 5.2GB in the end (delta: 5.1GB). Free memory was 64.5MB in the beginning and 4.7GB in the end (delta: -4.6GB). Peak memory consumption was 458.7MB. Max. memory is 16.1GB. [2025-01-09 09:26:23,554 INFO L158 Benchmark]: Witness Printer took 11.18ms. Allocated memory is still 5.2GB. Free memory was 4.7GB in the beginning and 4.7GB in the end (delta: 258.6kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 09:26:23,555 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20ms. Allocated memory is still 226.5MB. Free memory is still 148.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 243.19ms. Allocated memory is still 167.8MB. Free memory was 129.7MB in the beginning and 112.8MB in the end (delta: 16.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 55.51ms. Allocated memory is still 167.8MB. Free memory was 112.8MB in the beginning and 107.8MB in the end (delta: 5.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 68.96ms. Allocated memory is still 167.8MB. Free memory was 107.8MB in the beginning and 102.3MB in the end (delta: 5.5MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 550.28ms. Allocated memory is still 167.8MB. Free memory was 102.3MB in the beginning and 64.5MB in the end (delta: 37.8MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * TraceAbstraction took 63259.83ms. Allocated memory was 167.8MB in the beginning and 5.2GB in the end (delta: 5.1GB). Free memory was 64.5MB in the beginning and 4.7GB in the end (delta: -4.6GB). Peak memory consumption was 458.7MB. Max. memory is 16.1GB. * Witness Printer took 11.18ms. Allocated memory is still 5.2GB. Free memory was 4.7GB in the beginning and 4.7GB in the end (delta: 258.6kB). Peak memory consumption was 8.4MB. 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 shiftLeft at line 250, overapproximation of shiftLeft at line 144, overapproximation of someUnaryDOUBLEoperation at line 98, overapproximation of someUnaryDOUBLEoperation at line 118, overapproximation of someBinaryDOUBLEComparisonOperation at line 198, overapproximation of someBinaryDOUBLEComparisonOperation at line 98, overapproximation of someBinaryDOUBLEComparisonOperation at line 129, overapproximation of someBinaryDOUBLEComparisonOperation at line 156, overapproximation of someBinaryDOUBLEComparisonOperation at line 196, overapproximation of someBinaryDOUBLEComparisonOperation at line 240, overapproximation of someBinaryDOUBLEComparisonOperation at line 118, overapproximation of someBinaryDOUBLEComparisonOperation at line 242, overapproximation of someBinaryDOUBLEComparisonOperation at line 100, overapproximation of someBinaryDOUBLEComparisonOperation at line 121, overapproximation of someBinaryDOUBLEComparisonOperation at line 250. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] double var_1_1 = 5.5; [L23] signed short int var_1_3 = 1; [L24] signed long int var_1_5 = -64; [L25] signed char var_1_6 = 10; [L26] signed char var_1_7 = 5; [L27] double var_1_8 = 16.25; [L28] double var_1_9 = 1.8; [L29] unsigned char var_1_10 = 32; [L30] unsigned char var_1_11 = 64; [L31] unsigned short int var_1_12 = 16; [L32] unsigned long int var_1_13 = 128; [L33] unsigned char var_1_15 = 1; [L34] unsigned short int var_1_16 = 256; [L35] signed char var_1_18 = -2; [L36] unsigned long int var_1_19 = 50; [L37] unsigned char var_1_20 = 0; [L38] unsigned char var_1_21 = 0; [L39] unsigned long int var_1_22 = 0; [L40] unsigned char var_1_23 = 64; [L41] unsigned char var_1_24 = 64; [L42] unsigned char var_1_25 = 2; [L43] unsigned short int var_1_26 = 32; [L44] unsigned long int var_1_27 = 100; [L45] unsigned char var_1_28 = 1; [L46] unsigned long int var_1_29 = 32; [L47] unsigned char var_1_30 = 1; [L48] unsigned char var_1_31 = 5; [L49] unsigned char var_1_32 = 128; [L50] unsigned char var_1_33 = 25; [L51] unsigned char var_1_34 = 16; [L52] double var_1_35 = 63.25; [L53] double var_1_36 = 128.9; [L54] unsigned char var_1_37 = 50; [L55] double var_1_38 = 15.8; [L56] signed long int var_1_39 = -64; [L57] signed short int var_1_40 = 64; [L58] double var_1_41 = 10.9; [L59] unsigned char var_1_42 = 2; [L60] signed char var_1_43 = 64; [L61] unsigned short int var_1_44 = 2; [L62] unsigned char last_1_var_1_10 = 32; [L63] unsigned short int last_1_var_1_12 = 16; [L64] unsigned long int last_1_var_1_13 = 128; VAL [isInitial=0, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=1, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=-64, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L254] isInitial = 1 [L255] FCALL initially() [L257] CALL updateLastVariables() [L245] last_1_var_1_10 = var_1_10 [L246] last_1_var_1_12 = var_1_12 [L247] last_1_var_1_13 = var_1_13 VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=1, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=-64, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L257] RET updateLastVariables() [L258] CALL updateVariables() [L182] var_1_3 = __VERIFIER_nondet_short() [L183] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=-64, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=-64, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L183] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=-64, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L184] CALL assume_abort_if_not(var_1_3 <= 8) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=-64, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=-64, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L184] RET assume_abort_if_not(var_1_3 <= 8) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=-64, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L185] var_1_5 = __VERIFIER_nondet_long() [L186] CALL assume_abort_if_not(var_1_5 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L186] RET assume_abort_if_not(var_1_5 >= -2147483648) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L187] CALL assume_abort_if_not(var_1_5 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L187] RET assume_abort_if_not(var_1_5 <= 2147483647) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L188] CALL assume_abort_if_not(var_1_5 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L188] RET assume_abort_if_not(var_1_5 != 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=10, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L189] var_1_6 = __VERIFIER_nondet_char() [L190] CALL assume_abort_if_not(var_1_6 >= 6) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L190] RET assume_abort_if_not(var_1_6 >= 6) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L191] CALL assume_abort_if_not(var_1_6 <= 12) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L191] RET assume_abort_if_not(var_1_6 <= 12) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=5, var_1_8=65/4, var_1_9=9/5] [L192] var_1_7 = __VERIFIER_nondet_char() [L193] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0, var_1_8=65/4, var_1_9=9/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0, var_1_8=65/4, var_1_9=9/5] [L193] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0, var_1_8=65/4, var_1_9=9/5] [L194] CALL assume_abort_if_not(var_1_7 <= 6) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0, var_1_8=65/4, var_1_9=9/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0, var_1_8=65/4, var_1_9=9/5] [L194] RET assume_abort_if_not(var_1_7 <= 6) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0, var_1_8=65/4, var_1_9=9/5] [L195] var_1_8 = __VERIFIER_nondet_double() [L196] CALL assume_abort_if_not((var_1_8 >= -922337.2036854765600e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 9223372.036854765600e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0, var_1_9=9/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0, var_1_9=9/5] [L196] RET assume_abort_if_not((var_1_8 >= -922337.2036854765600e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 9223372.036854765600e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0, var_1_9=9/5] [L197] var_1_9 = __VERIFIER_nondet_double() [L198] CALL assume_abort_if_not((var_1_9 >= -922337.2036854765600e+13F && var_1_9 <= -1.0e-20F) || (var_1_9 <= 9223372.036854765600e+12F && var_1_9 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L198] RET assume_abort_if_not((var_1_9 >= -922337.2036854765600e+13F && var_1_9 <= -1.0e-20F) || (var_1_9 <= 9223372.036854765600e+12F && var_1_9 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=64, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L199] var_1_11 = __VERIFIER_nondet_uchar() [L200] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L200] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L201] CALL assume_abort_if_not(var_1_11 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L201] RET assume_abort_if_not(var_1_11 <= 254) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=1, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L202] var_1_15 = __VERIFIER_nondet_uchar() [L203] CALL assume_abort_if_not(var_1_15 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L203] RET assume_abort_if_not(var_1_15 >= 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L204] CALL assume_abort_if_not(var_1_15 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L204] RET assume_abort_if_not(var_1_15 <= 1) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L205] var_1_20 = __VERIFIER_nondet_uchar() [L206] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L206] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L207] CALL assume_abort_if_not(var_1_20 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L207] RET assume_abort_if_not(var_1_20 <= 1) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L208] var_1_21 = __VERIFIER_nondet_uchar() [L209] CALL assume_abort_if_not(var_1_21 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L209] RET assume_abort_if_not(var_1_21 >= 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L210] CALL assume_abort_if_not(var_1_21 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L210] RET assume_abort_if_not(var_1_21 <= 1) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L211] var_1_22 = __VERIFIER_nondet_ulong() [L212] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L212] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L213] CALL assume_abort_if_not(var_1_22 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L213] RET assume_abort_if_not(var_1_22 <= 4294967294) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L214] var_1_24 = __VERIFIER_nondet_uchar() [L215] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L215] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L216] CALL assume_abort_if_not(var_1_24 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L216] RET assume_abort_if_not(var_1_24 <= 254) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=2, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L217] var_1_25 = __VERIFIER_nondet_uchar() [L218] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L218] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L219] CALL assume_abort_if_not(var_1_25 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L219] RET assume_abort_if_not(var_1_25 <= 254) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=100, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L220] var_1_27 = __VERIFIER_nondet_ulong() [L221] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L221] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L222] CALL assume_abort_if_not(var_1_27 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L222] RET assume_abort_if_not(var_1_27 <= 4294967295) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L223] CALL assume_abort_if_not(var_1_27 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L223] RET assume_abort_if_not(var_1_27 != 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_29=32, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L224] var_1_29 = __VERIFIER_nondet_ulong() [L225] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L225] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L226] CALL assume_abort_if_not(var_1_29 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L226] RET assume_abort_if_not(var_1_29 <= 4294967295) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L227] var_1_30 = __VERIFIER_nondet_uchar() [L228] CALL assume_abort_if_not(var_1_30 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L228] RET assume_abort_if_not(var_1_30 >= 1) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L229] CALL assume_abort_if_not(var_1_30 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L229] RET assume_abort_if_not(var_1_30 <= 1) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=128, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L230] var_1_32 = __VERIFIER_nondet_uchar() [L231] CALL assume_abort_if_not(var_1_32 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L231] RET assume_abort_if_not(var_1_32 >= 127) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L232] CALL assume_abort_if_not(var_1_32 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L232] RET assume_abort_if_not(var_1_32 <= 254) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=25, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L233] var_1_33 = __VERIFIER_nondet_uchar() [L234] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L234] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L235] CALL assume_abort_if_not(var_1_33 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L235] RET assume_abort_if_not(var_1_33 <= 64) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=16, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L236] var_1_34 = __VERIFIER_nondet_uchar() [L237] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L237] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L238] CALL assume_abort_if_not(var_1_34 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L238] RET assume_abort_if_not(var_1_34 <= 63) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_36=1289/10, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L239] var_1_36 = __VERIFIER_nondet_double() [L240] CALL assume_abort_if_not((var_1_36 >= -922337.2036854765600e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854765600e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L240] RET assume_abort_if_not((var_1_36 >= -922337.2036854765600e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 9223372.036854765600e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_37=50, var_1_38=79/5, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L241] var_1_38 = __VERIFIER_nondet_double() [L242] CALL assume_abort_if_not((var_1_38 >= -922337.2036854776000e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854776000e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_37=50, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_37=50, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L242] RET assume_abort_if_not((var_1_38 >= -922337.2036854776000e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854776000e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=50, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_37=50, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L258] RET updateVariables() [L259] CALL step() [L68] COND TRUE var_1_20 || var_1_21 [L69] var_1_19 = ((((var_1_22) < 0 ) ? -(var_1_22) : (var_1_22))) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_37=50, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L71] COND FALSE !(((((var_1_22) < 0 ) ? -(var_1_22) : (var_1_22))) == (~ 16u)) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_37=50, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L76] COND TRUE var_1_22 <= var_1_19 VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=32, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_37=50, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L77] COND TRUE var_1_22 <= (((((var_1_25) < (var_1_24)) ? (var_1_25) : (var_1_24))) / var_1_27) [L78] var_1_26 = ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=1, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_37=50, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L91] COND TRUE var_1_23 > var_1_19 [L92] var_1_28 = ((var_1_27 < var_1_29) && (var_1_21 && (! var_1_30))) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=5, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_37=50, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L94] COND TRUE var_1_24 == ((((var_1_19) > (var_1_25)) ? (var_1_19) : (var_1_25))) [L95] var_1_31 = ((((16) > ((((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) - (var_1_33 + var_1_34)))) ? (16) : ((((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) - (var_1_33 + var_1_34))))) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=253/4, var_1_37=50, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L97] COND TRUE \read(var_1_30) [L98] var_1_35 = (((((((var_1_36) < 0 ) ? -(var_1_36) : (var_1_36))) < 0 ) ? -((((var_1_36) < 0 ) ? -(var_1_36) : (var_1_36))) : ((((var_1_36) < 0 ) ? -(var_1_36) : (var_1_36))))) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=50, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L100] COND FALSE !((1.5f * ((((var_1_35) < (var_1_36)) ? (var_1_35) : (var_1_36)))) > var_1_38) [L107] var_1_37 = var_1_25 VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=-64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L109] COND TRUE var_1_26 >= var_1_31 [L110] var_1_39 = (var_1_25 + ((((var_1_33) < 0 ) ? -(var_1_33) : (var_1_33)))) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L114] COND FALSE !(\read(var_1_20)) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=109/10, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L117] COND TRUE \read(var_1_30) [L118] var_1_41 = ((((var_1_36) < 0 ) ? -(var_1_36) : (var_1_36))) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L120] COND TRUE (var_1_34 / var_1_32) != (var_1_26 + var_1_33) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=2, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L121] COND FALSE !(((((var_1_35) < 0 ) ? -(var_1_35) : (var_1_35))) < var_1_38) [L124] var_1_42 = ((((25 + var_1_34) < 0 ) ? -(25 + var_1_34) : (25 + var_1_34))) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=64, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L129] COND TRUE var_1_38 < var_1_36 [L130] var_1_43 = -10 VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=2, var_1_5=12, var_1_6=11, var_1_7=0] [L132] COND TRUE var_1_42 >= var_1_43 [L133] var_1_44 = ((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=16, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L135] COND TRUE ((var_1_6 >> 2) * last_1_var_1_13) > last_1_var_1_10 [L136] var_1_12 = var_1_6 VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=32, var_1_11=11, var_1_12=11, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L138] signed long int stepLocal_2 = last_1_var_1_12 + var_1_7; VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, stepLocal_2=16, var_1_10=32, var_1_11=11, var_1_12=11, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L139] COND TRUE var_1_6 <= stepLocal_2 [L140] var_1_10 = var_1_11 VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L144] EXPR 1 << var_1_10 VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=128, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L144] COND FALSE !((1 << var_1_10) != (-500 / -100)) [L151] var_1_13 = var_1_6 VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=11, var_1_15=0, var_1_16=256, var_1_18=-2, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L153] var_1_18 = var_1_3 [L154] signed long int stepLocal_4 = (((var_1_11) > ((var_1_12 * -64))) ? (var_1_11) : ((var_1_12 * -64))); [L155] unsigned char stepLocal_3 = var_1_10; VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, stepLocal_3=11, stepLocal_4=11, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=11, var_1_15=0, var_1_16=256, var_1_18=0, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L156] COND FALSE !((- var_1_9) <= var_1_8) [L169] var_1_16 = var_1_10 VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, stepLocal_3=11, stepLocal_4=11, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=11, var_1_15=0, var_1_16=11, var_1_18=0, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L171] signed long int stepLocal_1 = (var_1_10 & 0) * var_1_5; VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, stepLocal_1=0, stepLocal_3=11, stepLocal_4=11, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=11, var_1_15=0, var_1_16=11, var_1_18=0, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L172] EXPR var_1_16 >> var_1_3 VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, stepLocal_1=0, stepLocal_3=11, stepLocal_4=11, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=11, var_1_15=0, var_1_16=11, var_1_18=0, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L172] signed long int stepLocal_0 = var_1_16 >> var_1_3; [L173] COND FALSE !(stepLocal_0 == (var_1_10 / var_1_5)) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, stepLocal_1=0, stepLocal_3=11, stepLocal_4=11, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=11, var_1_15=0, var_1_16=11, var_1_18=0, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L259] RET step() [L260] CALL, EXPR property() [L250] EXPR var_1_16 >> var_1_3 VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=11, var_1_15=0, var_1_16=11, var_1_18=0, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L250] EXPR ((var_1_16 >> var_1_3) == (var_1_10 / var_1_5)) ? (((var_1_3 << (var_1_6 - var_1_7)) > ((var_1_10 & 0) * var_1_5)) ? (var_1_1 == ((double) ((((var_1_8) < (var_1_9)) ? (var_1_8) : (var_1_9))))) : (var_1_1 == ((double) var_1_8))) : 1 VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=11, var_1_15=0, var_1_16=11, var_1_18=0, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L250] EXPR (((((var_1_16 >> var_1_3) == (var_1_10 / var_1_5)) ? (((var_1_3 << (var_1_6 - var_1_7)) > ((var_1_10 & 0) * var_1_5)) ? (var_1_1 == ((double) ((((var_1_8) < (var_1_9)) ? (var_1_8) : (var_1_9))))) : (var_1_1 == ((double) var_1_8))) : 1) && ((var_1_6 <= (last_1_var_1_12 + var_1_7)) ? (var_1_10 == ((unsigned char) var_1_11)) : (var_1_10 == ((unsigned char) (var_1_3 + var_1_7))))) && ((((var_1_6 >> 2) * last_1_var_1_13) > last_1_var_1_10) ? (var_1_12 == ((unsigned short int) var_1_6)) : 1)) && (((1 << var_1_10) != (-500 / -100)) ? (((var_1_6 - var_1_3) >= (var_1_12 + 256)) ? (var_1_13 == ((unsigned long int) var_1_11)) : (var_1_13 == ((unsigned long int) var_1_12))) : (var_1_13 == ((unsigned long int) var_1_6))) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=11, var_1_15=0, var_1_16=11, var_1_18=0, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L250] EXPR 1 << var_1_10 VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=11, var_1_15=0, var_1_16=11, var_1_18=0, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L250] EXPR (((((var_1_16 >> var_1_3) == (var_1_10 / var_1_5)) ? (((var_1_3 << (var_1_6 - var_1_7)) > ((var_1_10 & 0) * var_1_5)) ? (var_1_1 == ((double) ((((var_1_8) < (var_1_9)) ? (var_1_8) : (var_1_9))))) : (var_1_1 == ((double) var_1_8))) : 1) && ((var_1_6 <= (last_1_var_1_12 + var_1_7)) ? (var_1_10 == ((unsigned char) var_1_11)) : (var_1_10 == ((unsigned char) (var_1_3 + var_1_7))))) && ((((var_1_6 >> 2) * last_1_var_1_13) > last_1_var_1_10) ? (var_1_12 == ((unsigned short int) var_1_6)) : 1)) && (((1 << var_1_10) != (-500 / -100)) ? (((var_1_6 - var_1_3) >= (var_1_12 + 256)) ? (var_1_13 == ((unsigned long int) var_1_11)) : (var_1_13 == ((unsigned long int) var_1_12))) : (var_1_13 == ((unsigned long int) var_1_6))) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=11, var_1_15=0, var_1_16=11, var_1_18=0, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L250-L251] return (((((((var_1_16 >> var_1_3) == (var_1_10 / var_1_5)) ? (((var_1_3 << (var_1_6 - var_1_7)) > ((var_1_10 & 0) * var_1_5)) ? (var_1_1 == ((double) ((((var_1_8) < (var_1_9)) ? (var_1_8) : (var_1_9))))) : (var_1_1 == ((double) var_1_8))) : 1) && ((var_1_6 <= (last_1_var_1_12 + var_1_7)) ? (var_1_10 == ((unsigned char) var_1_11)) : (var_1_10 == ((unsigned char) (var_1_3 + var_1_7))))) && ((((var_1_6 >> 2) * last_1_var_1_13) > last_1_var_1_10) ? (var_1_12 == ((unsigned short int) var_1_6)) : 1)) && (((1 << var_1_10) != (-500 / -100)) ? (((var_1_6 - var_1_3) >= (var_1_12 + 256)) ? (var_1_13 == ((unsigned long int) var_1_11)) : (var_1_13 == ((unsigned long int) var_1_12))) : (var_1_13 == ((unsigned long int) var_1_6)))) && (((- var_1_9) <= var_1_8) ? (var_1_15 ? ((((((var_1_11) > ((var_1_12 * -64))) ? (var_1_11) : ((var_1_12 * -64)))) < var_1_12) ? ((var_1_13 == var_1_10) ? (var_1_16 == ((unsigned short int) var_1_11)) : 1) : (var_1_16 == ((unsigned short int) 256))) : (var_1_16 == ((unsigned short int) var_1_3))) : (var_1_16 == ((unsigned short int) var_1_10)))) && (var_1_18 == ((signed char) var_1_3)) ; [L260] RET, EXPR property() [L260] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=11, var_1_15=0, var_1_16=11, var_1_18=0, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] [L19] reach_error() VAL [isInitial=1, last_1_var_1_10=32, last_1_var_1_12=16, last_1_var_1_13=128, var_1_10=11, var_1_11=11, var_1_12=11, var_1_13=11, var_1_15=0, var_1_16=11, var_1_18=0, var_1_19=0, var_1_1=11/2, var_1_20=0, var_1_21=257, var_1_22=0, var_1_23=64, var_1_24=-1024, var_1_25=256, var_1_26=64, var_1_27=3, var_1_28=0, var_1_29=0, var_1_30=1, var_1_31=17, var_1_32=144, var_1_33=64, var_1_34=63, var_1_35=2, var_1_36=0, var_1_37=256, var_1_39=64, var_1_3=0, var_1_40=64, var_1_41=3, var_1_42=88, var_1_43=-10, var_1_44=144, var_1_5=12, var_1_6=11, var_1_7=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 135 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 63.0s, OverallIterations: 18, TraceHistogramMax: 40, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 29.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 7694 SdHoareTripleChecker+Valid, 12.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7399 mSDsluCounter, 20459 SdHoareTripleChecker+Invalid, 10.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 15934 mSDsCounter, 1739 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10731 IncrementalHoareTripleChecker+Invalid, 12470 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1739 mSolverCounterUnsat, 4525 mSDtfsCounter, 10731 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3638 GetRequests, 3355 SyntacticMatches, 0 SemanticMatches, 283 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2109 ImplicationChecksByTransitivity, 8.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=46316occurred in iteration=17, InterpolantAutomatonStates: 231, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 11.5s AutomataMinimizationTime, 17 MinimizatonAttempts, 20037 StatesRemovedByMinimization, 15 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.7s SatisfiabilityAnalysisTime, 16.5s InterpolantComputationTime, 7369 NumberOfCodeBlocks, 7369 NumberOfCodeBlocksAsserted, 28 NumberOfCheckSat, 6017 ConstructedInterpolants, 0 QuantifiedInterpolants, 20761 SizeOfPredicates, 41 NumberOfNonLiveVariables, 5387 ConjunctsInSsa, 118 ConjunctsInUnsatCore, 23 InterpolantComputations, 9 PerfectInterpolantSequences, 70383/71760 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-01-09 09:26:23,655 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-9.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 7f10ee1d7d1bdb6c6002682d2d4e78828136c4b0dcc0a6af4ec817ebb399ac20 --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 09:26:26,018 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 09:26:26,112 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-01-09 09:26:26,117 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 09:26:26,118 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 09:26:26,163 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 09:26:26,163 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 09:26:26,163 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 09:26:26,164 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 09:26:26,164 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 09:26:26,164 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 09:26:26,164 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 09:26:26,164 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 09:26:26,164 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 09:26:26,164 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 09:26:26,164 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 09:26:26,164 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 09:26:26,164 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 09:26:26,164 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 09:26:26,164 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 09:26:26,164 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 09:26:26,164 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 09:26:26,165 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:26:26,165 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:26:26,165 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:26:26,166 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 09:26:26,166 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 09:26:26,166 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 09:26:26,166 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 09:26:26,166 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-01-09 09:26:26,166 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-01-09 09:26:26,166 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 09:26:26,166 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 09:26:26,166 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 09:26:26,166 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 09:26:26,166 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 7f10ee1d7d1bdb6c6002682d2d4e78828136c4b0dcc0a6af4ec817ebb399ac20 [2025-01-09 09:26:26,433 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 09:26:26,450 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 09:26:26,451 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 09:26:26,452 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 09:26:26,452 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 09:26:26,456 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-9.i [2025-01-09 09:26:27,648 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/fde744514/95ecacb1e1c441fe9ac330d663320aa3/FLAG1464e5437 [2025-01-09 09:26:27,873 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 09:26:27,876 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-9.i [2025-01-09 09:26:27,882 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/fde744514/95ecacb1e1c441fe9ac330d663320aa3/FLAG1464e5437 [2025-01-09 09:26:28,243 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/fde744514/95ecacb1e1c441fe9ac330d663320aa3 [2025-01-09 09:26:28,244 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 09:26:28,245 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 09:26:28,247 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 09:26:28,247 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 09:26:28,252 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 09:26:28,253 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,253 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2031bc04 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28, skipping insertion in model container [2025-01-09 09:26:28,253 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,274 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 09:26:28,378 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-9.i[915,928] [2025-01-09 09:26:28,431 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:26:28,447 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 09:26:28,456 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-9.i[915,928] [2025-01-09 09:26:28,490 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:26:28,505 INFO L204 MainTranslator]: Completed translation [2025-01-09 09:26:28,506 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28 WrapperNode [2025-01-09 09:26:28,506 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 09:26:28,507 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 09:26:28,507 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 09:26:28,507 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 09:26:28,511 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,524 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,554 INFO L138 Inliner]: procedures = 27, calls = 53, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 248 [2025-01-09 09:26:28,556 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 09:26:28,556 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 09:26:28,556 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 09:26:28,557 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 09:26:28,563 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,563 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,566 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,582 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-01-09 09:26:28,587 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,587 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,601 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,606 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,609 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,614 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,615 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,621 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 09:26:28,625 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 09:26:28,628 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 09:26:28,629 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 09:26:28,629 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (1/1) ... [2025-01-09 09:26:28,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:26:28,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:26:28,667 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-09 09:26:28,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-09 09:26:28,688 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 09:26:28,688 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-01-09 09:26:28,688 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 09:26:28,688 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 09:26:28,688 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 09:26:28,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 09:26:28,750 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 09:26:28,751 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 09:26:29,401 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2025-01-09 09:26:29,401 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 09:26:29,414 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 09:26:29,415 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 09:26:29,415 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:26:29 BoogieIcfgContainer [2025-01-09 09:26:29,415 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 09:26:29,416 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 09:26:29,416 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 09:26:29,423 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 09:26:29,424 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 09:26:28" (1/3) ... [2025-01-09 09:26:29,424 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c7c7f0f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:26:29, skipping insertion in model container [2025-01-09 09:26:29,425 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:26:28" (2/3) ... [2025-01-09 09:26:29,426 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2c7c7f0f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:26:29, skipping insertion in model container [2025-01-09 09:26:29,426 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:26:29" (3/3) ... [2025-01-09 09:26:29,426 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-9.i [2025-01-09 09:26:29,441 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 09:26:29,442 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-9.i that has 2 procedures, 112 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 09:26:29,507 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 09:26:29,516 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;@5c98189c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 09:26:29,516 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 09:26:29,520 INFO L276 IsEmpty]: Start isEmpty. Operand has 112 states, 69 states have (on average 1.4927536231884058) internal successors, (103), 70 states have internal predecessors, (103), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2025-01-09 09:26:29,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2025-01-09 09:26:29,532 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:26:29,533 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:26:29,533 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:26:29,539 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:26:29,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1112868988, now seen corresponding path program 1 times [2025-01-09 09:26:29,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:26:29,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1768596463] [2025-01-09 09:26:29,549 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:26:29,549 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-01-09 09:26:29,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:26:29,554 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-01-09 09:26:29,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2025-01-09 09:26:29,650 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 252 statements into 1 equivalence classes. [2025-01-09 09:26:29,952 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 252 of 252 statements. [2025-01-09 09:26:29,953 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:26:29,953 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:26:29,969 INFO L256 TraceCheckSpWp]: Trace formula consists of 409 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 09:26:29,983 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:26:30,036 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 974 proven. 0 refuted. 0 times theorem prover too weak. 2146 trivial. 0 not checked. [2025-01-09 09:26:30,036 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 09:26:30,037 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 09:26:30,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1768596463] [2025-01-09 09:26:30,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1768596463] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:26:30,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:26:30,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-09 09:26:30,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130648202] [2025-01-09 09:26:30,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:26:30,045 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 09:26:30,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 09:26:30,057 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 09:26:30,058 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 09:26:30,059 INFO L87 Difference]: Start difference. First operand has 112 states, 69 states have (on average 1.4927536231884058) internal successors, (103), 70 states have internal predecessors, (103), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) Second operand has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (40), 2 states have call predecessors, (40), 2 states have return successors, (40), 2 states have call predecessors, (40), 2 states have call successors, (40) [2025-01-09 09:26:30,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:26:30,080 INFO L93 Difference]: Finished difference Result 218 states and 401 transitions. [2025-01-09 09:26:30,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 09:26:30,081 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (40), 2 states have call predecessors, (40), 2 states have return successors, (40), 2 states have call predecessors, (40), 2 states have call successors, (40) Word has length 252 [2025-01-09 09:26:30,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:26:30,086 INFO L225 Difference]: With dead ends: 218 [2025-01-09 09:26:30,086 INFO L226 Difference]: Without dead ends: 109 [2025-01-09 09:26:30,089 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 251 GetRequests, 251 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-01-09 09:26:30,090 INFO L435 NwaCegarLoop]: 177 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, 177 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-01-09 09:26:30,091 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 177 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:26:30,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2025-01-09 09:26:30,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2025-01-09 09:26:30,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 67 states have (on average 1.4477611940298507) internal successors, (97), 67 states have internal predecessors, (97), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2025-01-09 09:26:30,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 177 transitions. [2025-01-09 09:26:30,122 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 177 transitions. Word has length 252 [2025-01-09 09:26:30,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:26:30,122 INFO L471 AbstractCegarLoop]: Abstraction has 109 states and 177 transitions. [2025-01-09 09:26:30,122 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.5) internal successors, (59), 2 states have internal predecessors, (59), 2 states have call successors, (40), 2 states have call predecessors, (40), 2 states have return successors, (40), 2 states have call predecessors, (40), 2 states have call successors, (40) [2025-01-09 09:26:30,123 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 177 transitions. [2025-01-09 09:26:30,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2025-01-09 09:26:30,126 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:26:30,126 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:26:30,138 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2025-01-09 09:26:30,326 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 09:26:30,327 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:26:30,327 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:26:30,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1259603946, now seen corresponding path program 1 times [2025-01-09 09:26:30,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:26:30,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [401645380] [2025-01-09 09:26:30,328 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:26:30,328 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-01-09 09:26:30,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:26:30,332 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-01-09 09:26:30,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2025-01-09 09:26:30,391 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 253 statements into 1 equivalence classes. [2025-01-09 09:26:30,657 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 253 of 253 statements. [2025-01-09 09:26:30,657 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:26:30,657 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:26:30,674 INFO L256 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-01-09 09:26:30,679 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:26:30,737 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2025-01-09 09:26:30,737 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 09:26:30,737 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 09:26:30,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [401645380] [2025-01-09 09:26:30,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [401645380] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:26:30,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:26:30,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 09:26:30,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643248767] [2025-01-09 09:26:30,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:26:30,741 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 09:26:30,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 09:26:30,742 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 09:26:30,742 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:26:30,742 INFO L87 Difference]: Start difference. First operand 109 states and 177 transitions. Second operand has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:26:30,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:26:30,925 INFO L93 Difference]: Finished difference Result 286 states and 466 transitions. [2025-01-09 09:26:30,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 09:26:30,928 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 253 [2025-01-09 09:26:30,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:26:30,930 INFO L225 Difference]: With dead ends: 286 [2025-01-09 09:26:30,930 INFO L226 Difference]: Without dead ends: 180 [2025-01-09 09:26:30,933 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 252 GetRequests, 251 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-01-09 09:26:30,934 INFO L435 NwaCegarLoop]: 221 mSDtfsCounter, 112 mSDsluCounter, 158 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-01-09 09:26:30,934 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 379 Invalid, 28 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-01-09 09:26:30,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2025-01-09 09:26:30,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 177. [2025-01-09 09:26:30,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 115 states have (on average 1.4869565217391305) internal successors, (171), 116 states have internal predecessors, (171), 59 states have call successors, (59), 2 states have call predecessors, (59), 2 states have return successors, (59), 58 states have call predecessors, (59), 59 states have call successors, (59) [2025-01-09 09:26:30,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 289 transitions. [2025-01-09 09:26:30,952 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 289 transitions. Word has length 253 [2025-01-09 09:26:30,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:26:30,952 INFO L471 AbstractCegarLoop]: Abstraction has 177 states and 289 transitions. [2025-01-09 09:26:30,953 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2025-01-09 09:26:30,953 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 289 transitions. [2025-01-09 09:26:30,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2025-01-09 09:26:30,958 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:26:30,959 INFO L218 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:26:30,973 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2025-01-09 09:26:31,159 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 09:26:31,160 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:26:31,160 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:26:31,160 INFO L85 PathProgramCache]: Analyzing trace with hash 1769517554, now seen corresponding path program 1 times [2025-01-09 09:26:31,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:26:31,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1967476800] [2025-01-09 09:26:31,161 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:26:31,161 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-01-09 09:26:31,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:26:31,165 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-01-09 09:26:31,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2025-01-09 09:26:31,228 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 253 statements into 1 equivalence classes. [2025-01-09 09:26:31,497 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 253 of 253 statements. [2025-01-09 09:26:31,498 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:26:31,498 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:26:31,520 INFO L256 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-01-09 09:26:31,528 INFO L279 TraceCheckSpWp]: Computing forward predicates...