./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-43.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_fillercodestructure_filler-pr-ci_file-43.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 be1d1589c624dea5a45504e36955868605b81db28651b11be6c6e5b41a1451c9 --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 11:04:22,292 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 11:04:22,378 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-01-09 11:04:22,384 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 11:04:22,385 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 11:04:22,416 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 11:04:22,417 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 11:04:22,417 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 11:04:22,418 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 11:04:22,418 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 11:04:22,419 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 11:04:22,419 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 11:04:22,420 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 11:04:22,420 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 11:04:22,420 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 11:04:22,421 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 11:04:22,421 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 11:04:22,421 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 11:04:22,421 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-09 11:04:22,421 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 11:04:22,421 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 11:04:22,421 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 11:04:22,422 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 11:04:22,422 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 11:04:22,422 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 11:04:22,422 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 11:04:22,422 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 11:04:22,422 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 11:04:22,422 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 11:04:22,422 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 11:04:22,422 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 11:04:22,422 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 11:04:22,422 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 11:04:22,423 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 11:04:22,423 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 11:04:22,423 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 11:04:22,423 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 11:04:22,423 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 11:04:22,423 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 11:04:22,423 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 11:04:22,423 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 11:04:22,423 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 11:04:22,423 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-09 11:04:22,423 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-09 11:04:22,423 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 11:04:22,423 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 11:04:22,425 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 11:04:22,425 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 11:04:22,425 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 -> be1d1589c624dea5a45504e36955868605b81db28651b11be6c6e5b41a1451c9 [2025-01-09 11:04:22,739 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 11:04:22,748 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 11:04:22,750 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 11:04:22,751 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 11:04:22,753 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 11:04:22,755 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-43.i [2025-01-09 11:04:24,156 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/32911a5ea/dc09137820614b3ab11ff24f1e88101c/FLAGa7249dc4c [2025-01-09 11:04:24,499 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 11:04:24,500 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-43.i [2025-01-09 11:04:24,513 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/32911a5ea/dc09137820614b3ab11ff24f1e88101c/FLAGa7249dc4c [2025-01-09 11:04:24,533 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/32911a5ea/dc09137820614b3ab11ff24f1e88101c [2025-01-09 11:04:24,537 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 11:04:24,538 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 11:04:24,541 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 11:04:24,542 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 11:04:24,547 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 11:04:24,548 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:24,549 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1f4366b7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24, skipping insertion in model container [2025-01-09 11:04:24,549 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:24,574 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 11:04:24,728 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-43.i[919,932] [2025-01-09 11:04:24,801 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 11:04:24,818 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 11:04:24,828 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-43.i[919,932] [2025-01-09 11:04:24,862 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 11:04:24,881 INFO L204 MainTranslator]: Completed translation [2025-01-09 11:04:24,881 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24 WrapperNode [2025-01-09 11:04:24,882 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 11:04:24,882 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 11:04:24,883 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 11:04:24,883 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 11:04:24,889 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:24,904 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:24,942 INFO L138 Inliner]: procedures = 26, calls = 43, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 233 [2025-01-09 11:04:24,943 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 11:04:24,943 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 11:04:24,943 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 11:04:24,943 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 11:04:24,952 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:24,952 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:24,956 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:24,978 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 11:04:24,979 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:24,979 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:24,989 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:24,991 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:24,995 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:24,998 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:25,002 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:25,014 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 11:04:25,016 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 11:04:25,016 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 11:04:25,016 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 11:04:25,017 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (1/1) ... [2025-01-09 11:04:25,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 11:04:25,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:04:25,052 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 11:04:25,056 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 11:04:25,079 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 11:04:25,079 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 11:04:25,079 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 11:04:25,080 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-09 11:04:25,080 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 11:04:25,080 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 11:04:25,175 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 11:04:25,177 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 11:04:25,707 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2025-01-09 11:04:25,707 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 11:04:25,720 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 11:04:25,721 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 11:04:25,722 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 11:04:25 BoogieIcfgContainer [2025-01-09 11:04:25,722 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 11:04:25,724 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 11:04:25,725 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 11:04:25,730 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 11:04:25,730 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 11:04:24" (1/3) ... [2025-01-09 11:04:25,732 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@137c7ea0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 11:04:25, skipping insertion in model container [2025-01-09 11:04:25,732 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:04:24" (2/3) ... [2025-01-09 11:04:25,732 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@137c7ea0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 11:04:25, skipping insertion in model container [2025-01-09 11:04:25,732 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 11:04:25" (3/3) ... [2025-01-09 11:04:25,733 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-43.i [2025-01-09 11:04:25,745 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 11:04:25,746 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-43.i that has 2 procedures, 101 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 11:04:25,796 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 11:04:25,806 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;@57f335a2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 11:04:25,807 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 11:04:25,811 INFO L276 IsEmpty]: Start isEmpty. Operand has 101 states, 68 states have (on average 1.4558823529411764) internal successors, (99), 69 states have internal predecessors, (99), 30 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2025-01-09 11:04:25,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2025-01-09 11:04:25,826 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:04:25,828 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:04:25,828 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:04:25,833 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:04:25,834 INFO L85 PathProgramCache]: Analyzing trace with hash 1616238172, now seen corresponding path program 1 times [2025-01-09 11:04:25,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:04:25,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661447305] [2025-01-09 11:04:25,842 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:04:25,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:04:25,964 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 197 statements into 1 equivalence classes. [2025-01-09 11:04:26,002 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 197 of 197 statements. [2025-01-09 11:04:26,020 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:04:26,021 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:04:26,282 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 1682 trivial. 0 not checked. [2025-01-09 11:04:26,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:04:26,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661447305] [2025-01-09 11:04:26,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661447305] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 11:04:26,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1470079366] [2025-01-09 11:04:26,285 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:04:26,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:04:26,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:04:26,288 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 11:04:26,290 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 11:04:26,429 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 197 statements into 1 equivalence classes. [2025-01-09 11:04:26,562 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 197 of 197 statements. [2025-01-09 11:04:26,562 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:04:26,562 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:04:26,567 INFO L256 TraceCheckSpWp]: Trace formula consists of 461 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 11:04:26,575 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:04:26,605 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 1682 trivial. 0 not checked. [2025-01-09 11:04:26,606 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 11:04:26,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1470079366] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 11:04:26,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-09 11:04:26,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-01-09 11:04:26,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231967433] [2025-01-09 11:04:26,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 11:04:26,614 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 11:04:26,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:04:26,638 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 11:04:26,638 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 11:04:26,641 INFO L87 Difference]: Start difference. First operand has 101 states, 68 states have (on average 1.4558823529411764) internal successors, (99), 69 states have internal predecessors, (99), 30 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) Second operand has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (30), 2 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 2 states have call successors, (30) [2025-01-09 11:04:26,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:04:26,678 INFO L93 Difference]: Finished difference Result 196 states and 343 transitions. [2025-01-09 11:04:26,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 11:04:26,681 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (30), 2 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 2 states have call successors, (30) Word has length 197 [2025-01-09 11:04:26,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:04:26,691 INFO L225 Difference]: With dead ends: 196 [2025-01-09 11:04:26,693 INFO L226 Difference]: Without dead ends: 98 [2025-01-09 11:04:26,699 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 198 GetRequests, 198 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 11:04:26,702 INFO L435 NwaCegarLoop]: 154 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, 154 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 11:04:26,704 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 154 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 11:04:26,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2025-01-09 11:04:26,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2025-01-09 11:04:26,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 66 states have (on average 1.4242424242424243) internal successors, (94), 66 states have internal predecessors, (94), 30 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2025-01-09 11:04:26,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 154 transitions. [2025-01-09 11:04:26,763 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 154 transitions. Word has length 197 [2025-01-09 11:04:26,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:04:26,764 INFO L471 AbstractCegarLoop]: Abstraction has 98 states and 154 transitions. [2025-01-09 11:04:26,765 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (30), 2 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 2 states have call successors, (30) [2025-01-09 11:04:26,765 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 154 transitions. [2025-01-09 11:04:26,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2025-01-09 11:04:26,770 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:04:26,770 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:04:26,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-01-09 11:04:26,971 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 11:04:26,971 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:04:26,972 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:04:26,972 INFO L85 PathProgramCache]: Analyzing trace with hash -631250148, now seen corresponding path program 1 times [2025-01-09 11:04:26,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:04:26,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697323397] [2025-01-09 11:04:26,972 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:04:26,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:04:27,002 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 197 statements into 1 equivalence classes. [2025-01-09 11:04:27,040 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 197 of 197 statements. [2025-01-09 11:04:27,041 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:04:27,041 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:04:27,354 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2025-01-09 11:04:27,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:04:27,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697323397] [2025-01-09 11:04:27,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697323397] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 11:04:27,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 11:04:27,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 11:04:27,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513976022] [2025-01-09 11:04:27,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 11:04:27,356 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 11:04:27,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:04:27,357 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 11:04:27,357 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 11:04:27,357 INFO L87 Difference]: Start difference. First operand 98 states and 154 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2025-01-09 11:04:27,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:04:27,387 INFO L93 Difference]: Finished difference Result 194 states and 307 transitions. [2025-01-09 11:04:27,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 11:04:27,388 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) Word has length 197 [2025-01-09 11:04:27,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:04:27,390 INFO L225 Difference]: With dead ends: 194 [2025-01-09 11:04:27,390 INFO L226 Difference]: Without dead ends: 99 [2025-01-09 11:04:27,391 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 11:04:27,392 INFO L435 NwaCegarLoop]: 153 mSDtfsCounter, 0 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 300 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 11:04:27,392 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 300 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 11:04:27,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2025-01-09 11:04:27,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2025-01-09 11:04:27,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 67 states have (on average 1.4179104477611941) internal successors, (95), 67 states have internal predecessors, (95), 30 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2025-01-09 11:04:27,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 155 transitions. [2025-01-09 11:04:27,402 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 155 transitions. Word has length 197 [2025-01-09 11:04:27,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:04:27,404 INFO L471 AbstractCegarLoop]: Abstraction has 99 states and 155 transitions. [2025-01-09 11:04:27,404 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2025-01-09 11:04:27,404 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 155 transitions. [2025-01-09 11:04:27,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2025-01-09 11:04:27,407 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:04:27,407 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:04:27,407 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-09 11:04:27,407 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:04:27,408 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:04:27,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1143757214, now seen corresponding path program 1 times [2025-01-09 11:04:27,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:04:27,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608458548] [2025-01-09 11:04:27,408 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:04:27,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:04:27,426 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 197 statements into 1 equivalence classes. [2025-01-09 11:04:27,508 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 197 of 197 statements. [2025-01-09 11:04:27,508 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:04:27,508 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:04:28,612 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2025-01-09 11:04:28,613 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:04:28,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608458548] [2025-01-09 11:04:28,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608458548] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 11:04:28,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 11:04:28,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-09 11:04:28,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625117258] [2025-01-09 11:04:28,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 11:04:28,616 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 11:04:28,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:04:28,617 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 11:04:28,618 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-01-09 11:04:28,618 INFO L87 Difference]: Start difference. First operand 99 states and 155 transitions. Second operand has 8 states, 8 states have (on average 6.25) internal successors, (50), 8 states have internal predecessors, (50), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2025-01-09 11:04:30,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:04:30,135 INFO L93 Difference]: Finished difference Result 512 states and 764 transitions. [2025-01-09 11:04:30,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-01-09 11:04:30,136 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.25) internal successors, (50), 8 states have internal predecessors, (50), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) Word has length 197 [2025-01-09 11:04:30,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:04:30,140 INFO L225 Difference]: With dead ends: 512 [2025-01-09 11:04:30,140 INFO L226 Difference]: Without dead ends: 416 [2025-01-09 11:04:30,142 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 12 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=85, Invalid=187, Unknown=0, NotChecked=0, Total=272 [2025-01-09 11:04:30,143 INFO L435 NwaCegarLoop]: 197 mSDtfsCounter, 523 mSDsluCounter, 545 mSDsCounter, 0 mSdLazyCounter, 576 mSolverCounterSat, 227 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 523 SdHoareTripleChecker+Valid, 742 SdHoareTripleChecker+Invalid, 803 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 227 IncrementalHoareTripleChecker+Valid, 576 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2025-01-09 11:04:30,143 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [523 Valid, 742 Invalid, 803 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [227 Valid, 576 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2025-01-09 11:04:30,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2025-01-09 11:04:30,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 355. [2025-01-09 11:04:30,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 355 states, 249 states have (on average 1.3895582329317269) internal successors, (346), 253 states have internal predecessors, (346), 98 states have call successors, (98), 7 states have call predecessors, (98), 7 states have return successors, (98), 94 states have call predecessors, (98), 98 states have call successors, (98) [2025-01-09 11:04:30,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 355 states to 355 states and 542 transitions. [2025-01-09 11:04:30,237 INFO L78 Accepts]: Start accepts. Automaton has 355 states and 542 transitions. Word has length 197 [2025-01-09 11:04:30,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:04:30,239 INFO L471 AbstractCegarLoop]: Abstraction has 355 states and 542 transitions. [2025-01-09 11:04:30,239 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.25) internal successors, (50), 8 states have internal predecessors, (50), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2025-01-09 11:04:30,239 INFO L276 IsEmpty]: Start isEmpty. Operand 355 states and 542 transitions. [2025-01-09 11:04:30,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2025-01-09 11:04:30,244 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:04:30,245 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:04:30,246 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-09 11:04:30,246 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:04:30,246 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:04:30,247 INFO L85 PathProgramCache]: Analyzing trace with hash 750730204, now seen corresponding path program 1 times [2025-01-09 11:04:30,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:04:30,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256353170] [2025-01-09 11:04:30,247 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:04:30,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:04:30,269 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 197 statements into 1 equivalence classes. [2025-01-09 11:04:30,383 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 197 of 197 statements. [2025-01-09 11:04:30,383 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:04:30,383 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:04:31,205 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 30 proven. 57 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2025-01-09 11:04:31,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:04:31,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256353170] [2025-01-09 11:04:31,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1256353170] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 11:04:31,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [599054349] [2025-01-09 11:04:31,206 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:04:31,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:04:31,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:04:31,209 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 11:04:31,212 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 11:04:31,282 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 197 statements into 1 equivalence classes. [2025-01-09 11:04:31,336 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 197 of 197 statements. [2025-01-09 11:04:31,337 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:04:31,337 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:04:31,340 INFO L256 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-01-09 11:04:31,349 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:04:32,403 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 809 proven. 57 refuted. 0 times theorem prover too weak. 874 trivial. 0 not checked. [2025-01-09 11:04:32,404 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 11:04:33,266 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 30 proven. 57 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2025-01-09 11:04:33,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [599054349] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 11:04:33,267 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 11:04:33,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 11] total 26 [2025-01-09 11:04:33,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663985832] [2025-01-09 11:04:33,267 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 11:04:33,268 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-01-09 11:04:33,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:04:33,270 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-01-09 11:04:33,270 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=537, Unknown=0, NotChecked=0, Total=650 [2025-01-09 11:04:33,271 INFO L87 Difference]: Start difference. First operand 355 states and 542 transitions. Second operand has 26 states, 26 states have (on average 4.576923076923077) internal successors, (119), 26 states have internal predecessors, (119), 4 states have call successors, (90), 3 states have call predecessors, (90), 6 states have return successors, (90), 4 states have call predecessors, (90), 4 states have call successors, (90) [2025-01-09 11:04:40,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:04:40,199 INFO L93 Difference]: Finished difference Result 2422 states and 3523 transitions. [2025-01-09 11:04:40,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 113 states. [2025-01-09 11:04:40,200 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 4.576923076923077) internal successors, (119), 26 states have internal predecessors, (119), 4 states have call successors, (90), 3 states have call predecessors, (90), 6 states have return successors, (90), 4 states have call predecessors, (90), 4 states have call successors, (90) Word has length 197 [2025-01-09 11:04:40,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:04:40,216 INFO L225 Difference]: With dead ends: 2422 [2025-01-09 11:04:40,216 INFO L226 Difference]: Without dead ends: 2088 [2025-01-09 11:04:40,223 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 531 GetRequests, 399 SyntacticMatches, 0 SemanticMatches, 132 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6426 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=3453, Invalid=14369, Unknown=0, NotChecked=0, Total=17822 [2025-01-09 11:04:40,224 INFO L435 NwaCegarLoop]: 304 mSDtfsCounter, 2349 mSDsluCounter, 2111 mSDsCounter, 0 mSdLazyCounter, 3478 mSolverCounterSat, 1096 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2378 SdHoareTripleChecker+Valid, 2415 SdHoareTripleChecker+Invalid, 4574 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1096 IncrementalHoareTripleChecker+Valid, 3478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2025-01-09 11:04:40,224 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2378 Valid, 2415 Invalid, 4574 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1096 Valid, 3478 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2025-01-09 11:04:40,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2088 states. [2025-01-09 11:04:40,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2088 to 686. [2025-01-09 11:04:40,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 686 states, 508 states have (on average 1.4251968503937007) internal successors, (724), 516 states have internal predecessors, (724), 160 states have call successors, (160), 17 states have call predecessors, (160), 17 states have return successors, (160), 152 states have call predecessors, (160), 160 states have call successors, (160) [2025-01-09 11:04:40,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 686 states to 686 states and 1044 transitions. [2025-01-09 11:04:40,357 INFO L78 Accepts]: Start accepts. Automaton has 686 states and 1044 transitions. Word has length 197 [2025-01-09 11:04:40,357 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:04:40,357 INFO L471 AbstractCegarLoop]: Abstraction has 686 states and 1044 transitions. [2025-01-09 11:04:40,358 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.576923076923077) internal successors, (119), 26 states have internal predecessors, (119), 4 states have call successors, (90), 3 states have call predecessors, (90), 6 states have return successors, (90), 4 states have call predecessors, (90), 4 states have call successors, (90) [2025-01-09 11:04:40,358 INFO L276 IsEmpty]: Start isEmpty. Operand 686 states and 1044 transitions. [2025-01-09 11:04:40,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2025-01-09 11:04:40,362 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:04:40,362 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:04:40,371 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 11:04:40,567 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:04:40,567 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:04:40,569 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:04:40,569 INFO L85 PathProgramCache]: Analyzing trace with hash 1173432030, now seen corresponding path program 1 times [2025-01-09 11:04:40,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:04:40,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225054073] [2025-01-09 11:04:40,570 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:04:40,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:04:40,591 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 197 statements into 1 equivalence classes. [2025-01-09 11:04:40,687 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 197 of 197 statements. [2025-01-09 11:04:40,687 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:04:40,687 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:04:41,226 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 102 proven. 66 refuted. 0 times theorem prover too weak. 1572 trivial. 0 not checked. [2025-01-09 11:04:41,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:04:41,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225054073] [2025-01-09 11:04:41,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225054073] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 11:04:41,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [434775031] [2025-01-09 11:04:41,227 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:04:41,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:04:41,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:04:41,229 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 11:04:41,232 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 11:04:41,300 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 197 statements into 1 equivalence classes. [2025-01-09 11:04:41,350 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 197 of 197 statements. [2025-01-09 11:04:41,350 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:04:41,350 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:04:41,354 INFO L256 TraceCheckSpWp]: Trace formula consists of 456 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-01-09 11:04:41,360 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:04:42,279 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 1082 proven. 66 refuted. 0 times theorem prover too weak. 592 trivial. 0 not checked. [2025-01-09 11:04:42,279 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 11:04:42,963 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 30 proven. 57 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2025-01-09 11:04:42,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [434775031] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 11:04:42,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 11:04:42,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 11] total 28 [2025-01-09 11:04:42,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522162201] [2025-01-09 11:04:42,964 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 11:04:42,964 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-01-09 11:04:42,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:04:42,965 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-01-09 11:04:42,965 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=607, Unknown=0, NotChecked=0, Total=756 [2025-01-09 11:04:42,966 INFO L87 Difference]: Start difference. First operand 686 states and 1044 transitions. Second operand has 28 states, 28 states have (on average 4.714285714285714) internal successors, (132), 28 states have internal predecessors, (132), 6 states have call successors, (90), 4 states have call predecessors, (90), 8 states have return successors, (90), 6 states have call predecessors, (90), 6 states have call successors, (90) [2025-01-09 11:04:52,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:04:52,033 INFO L93 Difference]: Finished difference Result 3223 states and 4617 transitions. [2025-01-09 11:04:52,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 165 states. [2025-01-09 11:04:52,034 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 4.714285714285714) internal successors, (132), 28 states have internal predecessors, (132), 6 states have call successors, (90), 4 states have call predecessors, (90), 8 states have return successors, (90), 6 states have call predecessors, (90), 6 states have call successors, (90) Word has length 197 [2025-01-09 11:04:52,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:04:52,046 INFO L225 Difference]: With dead ends: 3223 [2025-01-09 11:04:52,046 INFO L226 Difference]: Without dead ends: 2562 [2025-01-09 11:04:52,056 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 606 GetRequests, 419 SyntacticMatches, 1 SemanticMatches, 186 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14902 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=6863, Invalid=28293, Unknown=0, NotChecked=0, Total=35156 [2025-01-09 11:04:52,057 INFO L435 NwaCegarLoop]: 329 mSDtfsCounter, 4817 mSDsluCounter, 2350 mSDsCounter, 0 mSdLazyCounter, 4166 mSolverCounterSat, 2006 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4846 SdHoareTripleChecker+Valid, 2679 SdHoareTripleChecker+Invalid, 6172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2006 IncrementalHoareTripleChecker+Valid, 4166 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2025-01-09 11:04:52,058 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [4846 Valid, 2679 Invalid, 6172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2006 Valid, 4166 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2025-01-09 11:04:52,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2562 states. [2025-01-09 11:04:52,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2562 to 1088. [2025-01-09 11:04:52,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1088 states, 811 states have (on average 1.372379778051788) internal successors, (1113), 829 states have internal predecessors, (1113), 238 states have call successors, (238), 38 states have call predecessors, (238), 38 states have return successors, (238), 220 states have call predecessors, (238), 238 states have call successors, (238) [2025-01-09 11:04:52,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1088 states to 1088 states and 1589 transitions. [2025-01-09 11:04:52,231 INFO L78 Accepts]: Start accepts. Automaton has 1088 states and 1589 transitions. Word has length 197 [2025-01-09 11:04:52,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:04:52,231 INFO L471 AbstractCegarLoop]: Abstraction has 1088 states and 1589 transitions. [2025-01-09 11:04:52,231 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.714285714285714) internal successors, (132), 28 states have internal predecessors, (132), 6 states have call successors, (90), 4 states have call predecessors, (90), 8 states have return successors, (90), 6 states have call predecessors, (90), 6 states have call successors, (90) [2025-01-09 11:04:52,232 INFO L276 IsEmpty]: Start isEmpty. Operand 1088 states and 1589 transitions. [2025-01-09 11:04:52,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2025-01-09 11:04:52,234 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:04:52,234 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:04:52,242 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 11:04:52,434 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:04:52,435 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:04:52,435 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:04:52,435 INFO L85 PathProgramCache]: Analyzing trace with hash 547308954, now seen corresponding path program 1 times [2025-01-09 11:04:52,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:04:52,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [697648994] [2025-01-09 11:04:52,436 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:04:52,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:04:52,448 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 198 statements into 1 equivalence classes. [2025-01-09 11:04:52,501 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 198 of 198 statements. [2025-01-09 11:04:52,501 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:04:52,501 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:04:53,642 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 30 proven. 57 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2025-01-09 11:04:53,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:04:53,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [697648994] [2025-01-09 11:04:53,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [697648994] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 11:04:53,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635733907] [2025-01-09 11:04:53,643 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:04:53,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:04:53,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:04:53,645 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 11:04:53,647 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 11:04:53,716 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 198 statements into 1 equivalence classes. [2025-01-09 11:04:53,796 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 198 of 198 statements. [2025-01-09 11:04:53,796 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:04:53,797 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:04:53,799 INFO L256 TraceCheckSpWp]: Trace formula consists of 462 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-01-09 11:04:53,803 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:04:55,022 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 863 proven. 168 refuted. 0 times theorem prover too weak. 709 trivial. 0 not checked. [2025-01-09 11:04:55,023 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 11:04:56,348 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 75 proven. 177 refuted. 0 times theorem prover too weak. 1488 trivial. 0 not checked. [2025-01-09 11:04:56,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635733907] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 11:04:56,348 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 11:04:56,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 16] total 41 [2025-01-09 11:04:56,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683919796] [2025-01-09 11:04:56,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 11:04:56,349 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-01-09 11:04:56,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:04:56,350 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-01-09 11:04:56,350 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=281, Invalid=1359, Unknown=0, NotChecked=0, Total=1640 [2025-01-09 11:04:56,351 INFO L87 Difference]: Start difference. First operand 1088 states and 1589 transitions. Second operand has 41 states, 40 states have (on average 4.075) internal successors, (163), 39 states have internal predecessors, (163), 12 states have call successors, (90), 5 states have call predecessors, (90), 11 states have return successors, (90), 12 states have call predecessors, (90), 12 states have call successors, (90) [2025-01-09 11:05:03,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:05:03,654 INFO L93 Difference]: Finished difference Result 3911 states and 5550 transitions. [2025-01-09 11:05:03,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 128 states. [2025-01-09 11:05:03,655 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 40 states have (on average 4.075) internal successors, (163), 39 states have internal predecessors, (163), 12 states have call successors, (90), 5 states have call predecessors, (90), 11 states have return successors, (90), 12 states have call predecessors, (90), 12 states have call successors, (90) Word has length 198 [2025-01-09 11:05:03,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:05:03,667 INFO L225 Difference]: With dead ends: 3911 [2025-01-09 11:05:03,667 INFO L226 Difference]: Without dead ends: 2852 [2025-01-09 11:05:03,674 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 398 SyntacticMatches, 1 SemanticMatches, 160 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9277 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=5347, Invalid=20735, Unknown=0, NotChecked=0, Total=26082 [2025-01-09 11:05:03,675 INFO L435 NwaCegarLoop]: 150 mSDtfsCounter, 4632 mSDsluCounter, 2034 mSDsCounter, 0 mSdLazyCounter, 3521 mSolverCounterSat, 1396 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4637 SdHoareTripleChecker+Valid, 2184 SdHoareTripleChecker+Invalid, 4917 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1396 IncrementalHoareTripleChecker+Valid, 3521 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2025-01-09 11:05:03,675 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [4637 Valid, 2184 Invalid, 4917 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1396 Valid, 3521 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2025-01-09 11:05:03,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2852 states. [2025-01-09 11:05:03,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2852 to 391. [2025-01-09 11:05:03,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 391 states, 285 states have (on average 1.4385964912280702) internal successors, (410), 285 states have internal predecessors, (410), 90 states have call successors, (90), 15 states have call predecessors, (90), 15 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2025-01-09 11:05:03,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 391 states to 391 states and 590 transitions. [2025-01-09 11:05:03,803 INFO L78 Accepts]: Start accepts. Automaton has 391 states and 590 transitions. Word has length 198 [2025-01-09 11:05:03,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:05:03,804 INFO L471 AbstractCegarLoop]: Abstraction has 391 states and 590 transitions. [2025-01-09 11:05:03,804 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 40 states have (on average 4.075) internal successors, (163), 39 states have internal predecessors, (163), 12 states have call successors, (90), 5 states have call predecessors, (90), 11 states have return successors, (90), 12 states have call predecessors, (90), 12 states have call successors, (90) [2025-01-09 11:05:03,804 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 590 transitions. [2025-01-09 11:05:03,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2025-01-09 11:05:03,805 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:05:03,805 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:05:03,814 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 11:05:04,006 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 11:05:04,006 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:05:04,007 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:05:04,007 INFO L85 PathProgramCache]: Analyzing trace with hash 154281944, now seen corresponding path program 1 times [2025-01-09 11:05:04,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:05:04,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285672782] [2025-01-09 11:05:04,007 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:05:04,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:05:04,018 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 198 statements into 1 equivalence classes. [2025-01-09 11:05:04,076 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 198 of 198 statements. [2025-01-09 11:05:04,080 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:05:04,080 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:05:04,607 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 30 proven. 57 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2025-01-09 11:05:04,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:05:04,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285672782] [2025-01-09 11:05:04,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285672782] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 11:05:04,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [101575522] [2025-01-09 11:05:04,608 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:05:04,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:05:04,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:05:04,612 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 11:05:04,642 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 11:05:04,711 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 198 statements into 1 equivalence classes. [2025-01-09 11:05:04,763 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 198 of 198 statements. [2025-01-09 11:05:04,763 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:05:04,763 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:05:04,768 INFO L256 TraceCheckSpWp]: Trace formula consists of 462 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-01-09 11:05:04,773 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:05:05,310 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 911 proven. 57 refuted. 0 times theorem prover too weak. 772 trivial. 0 not checked. [2025-01-09 11:05:05,310 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 11:05:05,788 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 30 proven. 57 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2025-01-09 11:05:05,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [101575522] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 11:05:05,788 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 11:05:05,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 21 [2025-01-09 11:05:05,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120159013] [2025-01-09 11:05:05,789 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 11:05:05,789 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-01-09 11:05:05,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:05:05,790 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-01-09 11:05:05,790 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2025-01-09 11:05:05,790 INFO L87 Difference]: Start difference. First operand 391 states and 590 transitions. Second operand has 21 states, 21 states have (on average 5.857142857142857) internal successors, (123), 21 states have internal predecessors, (123), 7 states have call successors, (78), 3 states have call predecessors, (78), 6 states have return successors, (78), 7 states have call predecessors, (78), 7 states have call successors, (78) [2025-01-09 11:05:07,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:05:07,238 INFO L93 Difference]: Finished difference Result 1522 states and 2235 transitions. [2025-01-09 11:05:07,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-01-09 11:05:07,238 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 5.857142857142857) internal successors, (123), 21 states have internal predecessors, (123), 7 states have call successors, (78), 3 states have call predecessors, (78), 6 states have return successors, (78), 7 states have call predecessors, (78), 7 states have call successors, (78) Word has length 198 [2025-01-09 11:05:07,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:05:07,243 INFO L225 Difference]: With dead ends: 1522 [2025-01-09 11:05:07,243 INFO L226 Difference]: Without dead ends: 1134 [2025-01-09 11:05:07,244 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 437 GetRequests, 391 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 446 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=634, Invalid=1622, Unknown=0, NotChecked=0, Total=2256 [2025-01-09 11:05:07,245 INFO L435 NwaCegarLoop]: 123 mSDtfsCounter, 896 mSDsluCounter, 659 mSDsCounter, 0 mSdLazyCounter, 898 mSolverCounterSat, 312 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 916 SdHoareTripleChecker+Valid, 782 SdHoareTripleChecker+Invalid, 1210 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 312 IncrementalHoareTripleChecker+Valid, 898 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-01-09 11:05:07,245 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [916 Valid, 782 Invalid, 1210 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [312 Valid, 898 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-01-09 11:05:07,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1134 states. [2025-01-09 11:05:07,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1134 to 639. [2025-01-09 11:05:07,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 639 states, 507 states have (on average 1.4970414201183433) internal successors, (759), 510 states have internal predecessors, (759), 112 states have call successors, (112), 19 states have call predecessors, (112), 19 states have return successors, (112), 109 states have call predecessors, (112), 112 states have call successors, (112) [2025-01-09 11:05:07,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 639 states to 639 states and 983 transitions. [2025-01-09 11:05:07,339 INFO L78 Accepts]: Start accepts. Automaton has 639 states and 983 transitions. Word has length 198 [2025-01-09 11:05:07,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:05:07,339 INFO L471 AbstractCegarLoop]: Abstraction has 639 states and 983 transitions. [2025-01-09 11:05:07,340 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.857142857142857) internal successors, (123), 21 states have internal predecessors, (123), 7 states have call successors, (78), 3 states have call predecessors, (78), 6 states have return successors, (78), 7 states have call predecessors, (78), 7 states have call successors, (78) [2025-01-09 11:05:07,340 INFO L276 IsEmpty]: Start isEmpty. Operand 639 states and 983 transitions. [2025-01-09 11:05:07,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2025-01-09 11:05:07,341 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:05:07,341 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:05:07,350 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-01-09 11:05:07,542 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:05:07,542 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:05:07,542 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:05:07,542 INFO L85 PathProgramCache]: Analyzing trace with hash -795878973, now seen corresponding path program 1 times [2025-01-09 11:05:07,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:05:07,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889252867] [2025-01-09 11:05:07,543 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:05:07,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:05:07,553 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 198 statements into 1 equivalence classes. [2025-01-09 11:05:07,563 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 198 of 198 statements. [2025-01-09 11:05:07,563 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:05:07,564 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:05:07,634 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2025-01-09 11:05:07,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:05:07,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889252867] [2025-01-09 11:05:07,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889252867] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 11:05:07,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 11:05:07,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 11:05:07,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1995681707] [2025-01-09 11:05:07,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 11:05:07,636 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 11:05:07,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:05:07,637 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 11:05:07,637 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 11:05:07,637 INFO L87 Difference]: Start difference. First operand 639 states and 983 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2025-01-09 11:05:07,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:05:07,756 INFO L93 Difference]: Finished difference Result 918 states and 1415 transitions. [2025-01-09 11:05:07,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 11:05:07,756 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) Word has length 198 [2025-01-09 11:05:07,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:05:07,761 INFO L225 Difference]: With dead ends: 918 [2025-01-09 11:05:07,761 INFO L226 Difference]: Without dead ends: 647 [2025-01-09 11:05:07,762 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 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 11:05:07,763 INFO L435 NwaCegarLoop]: 153 mSDtfsCounter, 0 mSDsluCounter, 129 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 282 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 11:05:07,764 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 282 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 11:05:07,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 647 states. [2025-01-09 11:05:07,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 647 to 644. [2025-01-09 11:05:07,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 644 states, 512 states have (on average 1.4921875) internal successors, (764), 515 states have internal predecessors, (764), 112 states have call successors, (112), 19 states have call predecessors, (112), 19 states have return successors, (112), 109 states have call predecessors, (112), 112 states have call successors, (112) [2025-01-09 11:05:07,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 644 states to 644 states and 988 transitions. [2025-01-09 11:05:07,877 INFO L78 Accepts]: Start accepts. Automaton has 644 states and 988 transitions. Word has length 198 [2025-01-09 11:05:07,878 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:05:07,878 INFO L471 AbstractCegarLoop]: Abstraction has 644 states and 988 transitions. [2025-01-09 11:05:07,878 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2025-01-09 11:05:07,878 INFO L276 IsEmpty]: Start isEmpty. Operand 644 states and 988 transitions. [2025-01-09 11:05:07,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2025-01-09 11:05:07,883 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:05:07,883 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:05:07,883 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-01-09 11:05:07,883 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:05:07,884 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:05:07,884 INFO L85 PathProgramCache]: Analyzing trace with hash 979128389, now seen corresponding path program 1 times [2025-01-09 11:05:07,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:05:07,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135661607] [2025-01-09 11:05:07,884 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:05:07,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:05:07,896 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 198 statements into 1 equivalence classes. [2025-01-09 11:05:07,949 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 198 of 198 statements. [2025-01-09 11:05:07,949 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:05:07,949 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:05:08,389 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 30 proven. 57 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2025-01-09 11:05:08,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:05:08,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2135661607] [2025-01-09 11:05:08,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2135661607] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 11:05:08,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1021956053] [2025-01-09 11:05:08,390 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:05:08,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:05:08,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:05:08,392 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 11:05:08,395 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 11:05:08,467 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 198 statements into 1 equivalence classes. [2025-01-09 11:05:08,568 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 198 of 198 statements. [2025-01-09 11:05:08,568 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:05:08,568 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:05:08,575 INFO L256 TraceCheckSpWp]: Trace formula consists of 462 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-01-09 11:05:08,580 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:05:09,397 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 830 proven. 108 refuted. 0 times theorem prover too weak. 802 trivial. 0 not checked. [2025-01-09 11:05:09,397 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 11:05:11,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1021956053] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 11:05:11,399 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-09 11:05:11,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 20 [2025-01-09 11:05:11,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564146607] [2025-01-09 11:05:11,399 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-09 11:05:11,400 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-01-09 11:05:11,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:05:11,400 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-01-09 11:05:11,400 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=606, Unknown=1, NotChecked=0, Total=756 [2025-01-09 11:05:11,401 INFO L87 Difference]: Start difference. First operand 644 states and 988 transitions. Second operand has 20 states, 20 states have (on average 4.75) internal successors, (95), 19 states have internal predecessors, (95), 5 states have call successors, (60), 4 states have call predecessors, (60), 6 states have return successors, (60), 5 states have call predecessors, (60), 5 states have call successors, (60) [2025-01-09 11:05:13,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:05:13,691 INFO L93 Difference]: Finished difference Result 1944 states and 2876 transitions. [2025-01-09 11:05:13,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-01-09 11:05:13,691 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 4.75) internal successors, (95), 19 states have internal predecessors, (95), 5 states have call successors, (60), 4 states have call predecessors, (60), 6 states have return successors, (60), 5 states have call predecessors, (60), 5 states have call successors, (60) Word has length 198 [2025-01-09 11:05:13,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:05:13,696 INFO L225 Difference]: With dead ends: 1944 [2025-01-09 11:05:13,696 INFO L226 Difference]: Without dead ends: 1303 [2025-01-09 11:05:13,698 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 399 GetRequests, 327 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1356 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1278, Invalid=4123, Unknown=1, NotChecked=0, Total=5402 [2025-01-09 11:05:13,698 INFO L435 NwaCegarLoop]: 218 mSDtfsCounter, 889 mSDsluCounter, 1448 mSDsCounter, 0 mSdLazyCounter, 2125 mSolverCounterSat, 335 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 889 SdHoareTripleChecker+Valid, 1666 SdHoareTripleChecker+Invalid, 2460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 335 IncrementalHoareTripleChecker+Valid, 2125 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2025-01-09 11:05:13,699 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [889 Valid, 1666 Invalid, 2460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [335 Valid, 2125 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2025-01-09 11:05:13,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1303 states. [2025-01-09 11:05:13,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1303 to 849. [2025-01-09 11:05:13,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 849 states, 680 states have (on average 1.4838235294117648) internal successors, (1009), 683 states have internal predecessors, (1009), 142 states have call successors, (142), 26 states have call predecessors, (142), 26 states have return successors, (142), 139 states have call predecessors, (142), 142 states have call successors, (142) [2025-01-09 11:05:13,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 849 states to 849 states and 1293 transitions. [2025-01-09 11:05:13,826 INFO L78 Accepts]: Start accepts. Automaton has 849 states and 1293 transitions. Word has length 198 [2025-01-09 11:05:13,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:05:13,827 INFO L471 AbstractCegarLoop]: Abstraction has 849 states and 1293 transitions. [2025-01-09 11:05:13,827 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.75) internal successors, (95), 19 states have internal predecessors, (95), 5 states have call successors, (60), 4 states have call predecessors, (60), 6 states have return successors, (60), 5 states have call predecessors, (60), 5 states have call successors, (60) [2025-01-09 11:05:13,827 INFO L276 IsEmpty]: Start isEmpty. Operand 849 states and 1293 transitions. [2025-01-09 11:05:13,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2025-01-09 11:05:13,829 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:05:13,829 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:05:13,837 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 11:05:14,029 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,SelfDestructingSolverStorable8 [2025-01-09 11:05:14,030 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:05:14,030 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:05:14,031 INFO L85 PathProgramCache]: Analyzing trace with hash 161479939, now seen corresponding path program 1 times [2025-01-09 11:05:14,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:05:14,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700734099] [2025-01-09 11:05:14,031 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:05:14,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:05:14,042 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 198 statements into 1 equivalence classes. [2025-01-09 11:05:14,061 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 198 of 198 statements. [2025-01-09 11:05:14,061 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:05:14,061 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:05:14,098 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2025-01-09 11:05:14,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:05:14,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700734099] [2025-01-09 11:05:14,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700734099] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 11:05:14,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 11:05:14,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 11:05:14,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755041916] [2025-01-09 11:05:14,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 11:05:14,100 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 11:05:14,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:05:14,101 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 11:05:14,101 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 11:05:14,101 INFO L87 Difference]: Start difference. First operand 849 states and 1293 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2025-01-09 11:05:14,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:05:14,319 INFO L93 Difference]: Finished difference Result 1909 states and 2868 transitions. [2025-01-09 11:05:14,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 11:05:14,320 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) Word has length 198 [2025-01-09 11:05:14,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:05:14,325 INFO L225 Difference]: With dead ends: 1909 [2025-01-09 11:05:14,325 INFO L226 Difference]: Without dead ends: 1063 [2025-01-09 11:05:14,327 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 11:05:14,328 INFO L435 NwaCegarLoop]: 148 mSDtfsCounter, 82 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 286 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 11:05:14,329 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 286 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 11:05:14,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1063 states. [2025-01-09 11:05:14,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1063 to 950. [2025-01-09 11:05:14,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 764 states have (on average 1.425392670157068) internal successors, (1089), 769 states have internal predecessors, (1089), 156 states have call successors, (156), 29 states have call predecessors, (156), 29 states have return successors, (156), 151 states have call predecessors, (156), 156 states have call successors, (156) [2025-01-09 11:05:14,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1401 transitions. [2025-01-09 11:05:14,495 INFO L78 Accepts]: Start accepts. Automaton has 950 states and 1401 transitions. Word has length 198 [2025-01-09 11:05:14,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:05:14,495 INFO L471 AbstractCegarLoop]: Abstraction has 950 states and 1401 transitions. [2025-01-09 11:05:14,495 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2025-01-09 11:05:14,495 INFO L276 IsEmpty]: Start isEmpty. Operand 950 states and 1401 transitions. [2025-01-09 11:05:14,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2025-01-09 11:05:14,497 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:05:14,497 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:05:14,497 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-01-09 11:05:14,497 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:05:14,497 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:05:14,497 INFO L85 PathProgramCache]: Analyzing trace with hash 380334657, now seen corresponding path program 1 times [2025-01-09 11:05:14,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:05:14,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [117607829] [2025-01-09 11:05:14,497 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:05:14,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:05:14,510 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 198 statements into 1 equivalence classes. [2025-01-09 11:05:14,519 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 198 of 198 statements. [2025-01-09 11:05:14,519 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:05:14,519 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:05:14,556 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2025-01-09 11:05:14,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:05:14,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [117607829] [2025-01-09 11:05:14,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [117607829] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 11:05:14,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 11:05:14,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 11:05:14,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467912789] [2025-01-09 11:05:14,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 11:05:14,557 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 11:05:14,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:05:14,558 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 11:05:14,558 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 11:05:14,558 INFO L87 Difference]: Start difference. First operand 950 states and 1401 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2025-01-09 11:05:14,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:05:14,781 INFO L93 Difference]: Finished difference Result 1947 states and 2837 transitions. [2025-01-09 11:05:14,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 11:05:14,781 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) Word has length 198 [2025-01-09 11:05:14,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:05:14,787 INFO L225 Difference]: With dead ends: 1947 [2025-01-09 11:05:14,788 INFO L226 Difference]: Without dead ends: 1000 [2025-01-09 11:05:14,790 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 11:05:14,790 INFO L435 NwaCegarLoop]: 222 mSDtfsCounter, 68 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 360 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 11:05:14,791 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 360 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 11:05:14,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1000 states. [2025-01-09 11:05:14,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1000 to 780. [2025-01-09 11:05:14,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 780 states, 609 states have (on average 1.3694581280788178) internal successors, (834), 612 states have internal predecessors, (834), 142 states have call successors, (142), 28 states have call predecessors, (142), 28 states have return successors, (142), 139 states have call predecessors, (142), 142 states have call successors, (142) [2025-01-09 11:05:14,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 780 states to 780 states and 1118 transitions. [2025-01-09 11:05:14,944 INFO L78 Accepts]: Start accepts. Automaton has 780 states and 1118 transitions. Word has length 198 [2025-01-09 11:05:14,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:05:14,945 INFO L471 AbstractCegarLoop]: Abstraction has 780 states and 1118 transitions. [2025-01-09 11:05:14,945 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2025-01-09 11:05:14,945 INFO L276 IsEmpty]: Start isEmpty. Operand 780 states and 1118 transitions. [2025-01-09 11:05:14,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2025-01-09 11:05:14,946 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:05:14,946 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:05:14,946 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-01-09 11:05:14,947 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:05:14,947 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:05:14,947 INFO L85 PathProgramCache]: Analyzing trace with hash -330898487, now seen corresponding path program 1 times [2025-01-09 11:05:14,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:05:14,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758360819] [2025-01-09 11:05:14,947 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:05:14,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:05:14,958 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 199 statements into 1 equivalence classes. [2025-01-09 11:05:14,982 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 199 of 199 statements. [2025-01-09 11:05:14,983 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:05:14,983 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:05:15,610 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 30 proven. 57 refuted. 0 times theorem prover too weak. 1653 trivial. 0 not checked. [2025-01-09 11:05:15,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:05:15,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758360819] [2025-01-09 11:05:15,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758360819] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 11:05:15,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1398739754] [2025-01-09 11:05:15,611 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:05:15,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:05:15,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:05:15,613 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 11:05:15,616 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 11:05:15,696 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 199 statements into 1 equivalence classes. [2025-01-09 11:05:15,823 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 199 of 199 statements. [2025-01-09 11:05:15,824 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:05:15,824 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:05:15,826 INFO L256 TraceCheckSpWp]: Trace formula consists of 465 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-01-09 11:05:15,833 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:05:17,115 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 831 proven. 225 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2025-01-09 11:05:17,116 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 11:05:19,613 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 72 proven. 180 refuted. 0 times theorem prover too weak. 1488 trivial. 0 not checked. [2025-01-09 11:05:19,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1398739754] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 11:05:19,613 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 11:05:19,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 15, 15] total 36 [2025-01-09 11:05:19,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872490568] [2025-01-09 11:05:19,613 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 11:05:19,614 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-01-09 11:05:19,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:05:19,615 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-01-09 11:05:19,615 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=256, Invalid=1004, Unknown=0, NotChecked=0, Total=1260 [2025-01-09 11:05:19,615 INFO L87 Difference]: Start difference. First operand 780 states and 1118 transitions. Second operand has 36 states, 34 states have (on average 4.617647058823529) internal successors, (157), 34 states have internal predecessors, (157), 12 states have call successors, (90), 6 states have call predecessors, (90), 11 states have return successors, (90), 10 states have call predecessors, (90), 12 states have call successors, (90) [2025-01-09 11:05:26,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:05:26,333 INFO L93 Difference]: Finished difference Result 2596 states and 3549 transitions. [2025-01-09 11:05:26,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2025-01-09 11:05:26,334 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 34 states have (on average 4.617647058823529) internal successors, (157), 34 states have internal predecessors, (157), 12 states have call successors, (90), 6 states have call predecessors, (90), 11 states have return successors, (90), 10 states have call predecessors, (90), 12 states have call successors, (90) Word has length 199 [2025-01-09 11:05:26,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:05:26,342 INFO L225 Difference]: With dead ends: 2596 [2025-01-09 11:05:26,342 INFO L226 Difference]: Without dead ends: 1819 [2025-01-09 11:05:26,346 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 548 GetRequests, 404 SyntacticMatches, 0 SemanticMatches, 144 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7573 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=4636, Invalid=16534, Unknown=0, NotChecked=0, Total=21170 [2025-01-09 11:05:26,347 INFO L435 NwaCegarLoop]: 167 mSDtfsCounter, 2383 mSDsluCounter, 1133 mSDsCounter, 0 mSdLazyCounter, 2267 mSolverCounterSat, 892 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2384 SdHoareTripleChecker+Valid, 1300 SdHoareTripleChecker+Invalid, 3159 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 892 IncrementalHoareTripleChecker+Valid, 2267 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2025-01-09 11:05:26,348 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2384 Valid, 1300 Invalid, 3159 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [892 Valid, 2267 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2025-01-09 11:05:26,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1819 states. [2025-01-09 11:05:26,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1819 to 610. [2025-01-09 11:05:26,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 610 states, 459 states have (on average 1.3485838779956427) internal successors, (619), 459 states have internal predecessors, (619), 120 states have call successors, (120), 30 states have call predecessors, (120), 30 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2025-01-09 11:05:26,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 610 states to 610 states and 859 transitions. [2025-01-09 11:05:26,520 INFO L78 Accepts]: Start accepts. Automaton has 610 states and 859 transitions. Word has length 199 [2025-01-09 11:05:26,521 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:05:26,521 INFO L471 AbstractCegarLoop]: Abstraction has 610 states and 859 transitions. [2025-01-09 11:05:26,521 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 34 states have (on average 4.617647058823529) internal successors, (157), 34 states have internal predecessors, (157), 12 states have call successors, (90), 6 states have call predecessors, (90), 11 states have return successors, (90), 10 states have call predecessors, (90), 12 states have call successors, (90) [2025-01-09 11:05:26,521 INFO L276 IsEmpty]: Start isEmpty. Operand 610 states and 859 transitions. [2025-01-09 11:05:26,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2025-01-09 11:05:26,522 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:05:26,523 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:05:26,531 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-01-09 11:05:26,723 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:05:26,723 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:05:26,724 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:05:26,724 INFO L85 PathProgramCache]: Analyzing trace with hash -670941543, now seen corresponding path program 1 times [2025-01-09 11:05:26,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:05:26,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336522286] [2025-01-09 11:05:26,724 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:05:26,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:05:26,735 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 199 statements into 1 equivalence classes. [2025-01-09 11:05:26,741 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 199 of 199 statements. [2025-01-09 11:05:26,741 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:05:26,741 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:05:26,789 INFO L134 CoverageAnalysis]: Checked inductivity of 1740 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1740 trivial. 0 not checked. [2025-01-09 11:05:26,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:05:26,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1336522286] [2025-01-09 11:05:26,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1336522286] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 11:05:26,789 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 11:05:26,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 11:05:26,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277030277] [2025-01-09 11:05:26,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 11:05:26,790 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 11:05:26,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:05:26,791 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 11:05:26,791 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 11:05:26,791 INFO L87 Difference]: Start difference. First operand 610 states and 859 transitions. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2025-01-09 11:05:26,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:05:26,937 INFO L93 Difference]: Finished difference Result 612 states and 860 transitions. [2025-01-09 11:05:26,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 11:05:26,938 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) Word has length 199 [2025-01-09 11:05:26,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:05:26,941 INFO L225 Difference]: With dead ends: 612 [2025-01-09 11:05:26,941 INFO L226 Difference]: Without dead ends: 435 [2025-01-09 11:05:26,941 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 11:05:26,942 INFO L435 NwaCegarLoop]: 152 mSDtfsCounter, 0 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 299 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 11:05:26,943 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 299 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 11:05:26,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 435 states. [2025-01-09 11:05:27,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 435 to 435. [2025-01-09 11:05:27,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 435 states, 320 states have (on average 1.325) internal successors, (424), 320 states have internal predecessors, (424), 90 states have call successors, (90), 24 states have call predecessors, (90), 24 states have return successors, (90), 90 states have call predecessors, (90), 90 states have call successors, (90) [2025-01-09 11:05:27,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 604 transitions. [2025-01-09 11:05:27,134 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 604 transitions. Word has length 199 [2025-01-09 11:05:27,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:05:27,134 INFO L471 AbstractCegarLoop]: Abstraction has 435 states and 604 transitions. [2025-01-09 11:05:27,134 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (30), 1 states have call predecessors, (30), 1 states have return successors, (30), 1 states have call predecessors, (30), 1 states have call successors, (30) [2025-01-09 11:05:27,135 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 604 transitions. [2025-01-09 11:05:27,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2025-01-09 11:05:27,136 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:05:27,136 INFO L218 NwaCegarLoop]: trace histogram [30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 11:05:27,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-01-09 11:05:27,137 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:05:27,137 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:05:27,137 INFO L85 PathProgramCache]: Analyzing trace with hash 1104065819, now seen corresponding path program 1 times [2025-01-09 11:05:27,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:05:27,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239400037] [2025-01-09 11:05:27,138 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:05:27,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:05:27,152 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 199 statements into 1 equivalence classes. [2025-01-09 11:05:27,213 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 199 of 199 statements. [2025-01-09 11:05:27,214 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:05:27,214 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 11:05:27,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1137246211] [2025-01-09 11:05:27,218 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:05:27,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:05:27,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:05:27,220 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 11:05:27,223 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 11:05:27,309 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 199 statements into 1 equivalence classes. [2025-01-09 11:05:27,435 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 199 of 199 statements. [2025-01-09 11:05:27,436 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:05:27,436 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 11:05:27,436 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-01-09 11:05:27,460 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 199 statements into 1 equivalence classes. [2025-01-09 11:05:27,487 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 199 of 199 statements. [2025-01-09 11:05:27,488 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:05:27,488 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 11:05:27,591 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-01-09 11:05:27,591 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-01-09 11:05:27,592 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-01-09 11:05:27,602 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 11:05:27,794 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 11:05:27,796 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 11:05:28,034 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-09 11:05:28,038 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.01 11:05:28 BoogieIcfgContainer [2025-01-09 11:05:28,038 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-09 11:05:28,039 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-09 11:05:28,039 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-09 11:05:28,039 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-09 11:05:28,040 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 11:04:25" (3/4) ... [2025-01-09 11:05:28,042 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-01-09 11:05:28,043 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-09 11:05:28,043 INFO L158 Benchmark]: Toolchain (without parser) took 63505.16ms. Allocated memory was 142.6MB in the beginning and 201.3MB in the end (delta: 58.7MB). Free memory was 114.3MB in the beginning and 129.9MB in the end (delta: -15.6MB). Peak memory consumption was 45.9MB. Max. memory is 16.1GB. [2025-01-09 11:05:28,044 INFO L158 Benchmark]: CDTParser took 0.54ms. Allocated memory is still 201.3MB. Free memory is still 124.0MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 11:05:28,044 INFO L158 Benchmark]: CACSL2BoogieTranslator took 340.70ms. Allocated memory is still 142.6MB. Free memory was 114.3MB in the beginning and 98.9MB in the end (delta: 15.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-01-09 11:05:28,044 INFO L158 Benchmark]: Boogie Procedure Inliner took 60.28ms. Allocated memory is still 142.6MB. Free memory was 98.9MB in the beginning and 94.4MB in the end (delta: 4.5MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 11:05:28,048 INFO L158 Benchmark]: Boogie Preprocessor took 71.36ms. Allocated memory is still 142.6MB. Free memory was 94.4MB in the beginning and 90.0MB in the end (delta: 4.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 11:05:28,048 INFO L158 Benchmark]: RCFGBuilder took 706.15ms. Allocated memory is still 142.6MB. Free memory was 90.0MB in the beginning and 58.7MB in the end (delta: 31.3MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-01-09 11:05:28,048 INFO L158 Benchmark]: TraceAbstraction took 62313.76ms. Allocated memory was 142.6MB in the beginning and 201.3MB in the end (delta: 58.7MB). Free memory was 58.0MB in the beginning and 130.0MB in the end (delta: -72.1MB). Peak memory consumption was 129.8MB. Max. memory is 16.1GB. [2025-01-09 11:05:28,048 INFO L158 Benchmark]: Witness Printer took 3.93ms. Allocated memory is still 201.3MB. Free memory was 130.0MB in the beginning and 129.9MB in the end (delta: 144.2kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 11:05:28,050 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.54ms. Allocated memory is still 201.3MB. Free memory is still 124.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 340.70ms. Allocated memory is still 142.6MB. Free memory was 114.3MB in the beginning and 98.9MB in the end (delta: 15.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 60.28ms. Allocated memory is still 142.6MB. Free memory was 98.9MB in the beginning and 94.4MB in the end (delta: 4.5MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 71.36ms. Allocated memory is still 142.6MB. Free memory was 94.4MB in the beginning and 90.0MB in the end (delta: 4.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 706.15ms. Allocated memory is still 142.6MB. Free memory was 90.0MB in the beginning and 58.7MB in the end (delta: 31.3MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 62313.76ms. Allocated memory was 142.6MB in the beginning and 201.3MB in the end (delta: 58.7MB). Free memory was 58.0MB in the beginning and 130.0MB in the end (delta: -72.1MB). Peak memory consumption was 129.8MB. Max. memory is 16.1GB. * Witness Printer took 3.93ms. Allocated memory is still 201.3MB. Free memory was 130.0MB in the beginning and 129.9MB in the end (delta: 144.2kB). 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 someBinaryFLOATComparisonOperation at line 135, overapproximation of someBinaryFLOATComparisonOperation at line 137, overapproximation of someBinaryFLOATComparisonOperation at line 139, overapproximation of someBinaryFLOATComparisonOperation at line 140, overapproximation of someBinaryFLOATComparisonOperation at line 188, overapproximation of someBinaryFLOATComparisonOperation at line 61, overapproximation of bitwiseAnd at line 129, overapproximation of someBinaryDOUBLEComparisonOperation at line 70, overapproximation of someBinaryDOUBLEComparisonOperation at line 188, overapproximation of someBinaryDOUBLEComparisonOperation at line 142, overapproximation of someBinaryDOUBLEComparisonOperation at line 144, overapproximation of someBinaryDOUBLEComparisonOperation at line 124, overapproximation of someBinaryDOUBLEComparisonOperation at line 99, overapproximation of someBinaryDOUBLEComparisonOperation at line 62, overapproximation of someBinaryDOUBLEComparisonOperation at line 78, overapproximation of someBinaryDOUBLEComparisonOperation at line 188. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] double var_1_1 = 1000.6; [L23] float var_1_2 = 255.675; [L24] float var_1_3 = 10.4; [L25] float var_1_4 = 31.4; [L26] double var_1_5 = 7.75; [L27] double var_1_6 = 63.1; [L28] signed char var_1_7 = 32; [L29] signed char var_1_10 = 64; [L30] signed short int var_1_11 = 5; [L31] unsigned short int var_1_12 = 4; [L32] unsigned char var_1_13 = 1; [L33] unsigned short int var_1_14 = 49632; [L34] unsigned short int var_1_15 = 0; [L35] signed char var_1_16 = 50; [L36] signed char var_1_18 = 2; [L37] signed char var_1_19 = 25; [L38] signed char var_1_20 = 10; [L39] signed char var_1_21 = 1; [L40] signed char var_1_22 = 8; [L41] unsigned long int var_1_23 = 25; [L42] unsigned short int var_1_24 = 32; [L43] signed long int var_1_26 = 50; [L44] unsigned long int var_1_27 = 8; [L45] float var_1_29 = 4.5; [L46] signed long int var_1_31 = -32; [L47] float var_1_32 = 5.75; [L48] unsigned short int var_1_37 = 2; [L49] unsigned long int var_1_39 = 5; [L50] unsigned long int var_1_43 = 2711454658; [L51] unsigned long int var_1_44 = 3606433920; [L52] signed char var_1_45 = 2; [L53] unsigned long int var_1_48 = 1; [L54] double var_1_49 = 1000000.8; [L55] signed char last_1_var_1_7 = 32; [L56] signed short int last_1_var_1_11 = 5; [L57] signed long int last_1_var_1_26 = 50; VAL [isInitial=0, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_2=10227/40, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_3=52/5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_4=157/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L192] isInitial = 1 [L193] FCALL initially() [L195] CALL updateLastVariables() [L183] last_1_var_1_7 = var_1_7 [L184] last_1_var_1_11 = var_1_11 [L185] last_1_var_1_26 = var_1_26 VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_2=10227/40, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_3=52/5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_4=157/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L195] RET updateLastVariables() [L196] CALL updateVariables() [L134] var_1_2 = __VERIFIER_nondet_float() [L135] CALL assume_abort_if_not((var_1_2 >= -922337.2036854776000e+13F && var_1_2 <= -1.0e-20F) || (var_1_2 <= 9223372.036854776000e+12F && var_1_2 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_3=52/5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_4=157/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_3=52/5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_4=157/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L135] RET assume_abort_if_not((var_1_2 >= -922337.2036854776000e+13F && var_1_2 <= -1.0e-20F) || (var_1_2 <= 9223372.036854776000e+12F && var_1_2 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_3=52/5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_4=157/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L136] var_1_3 = __VERIFIER_nondet_float() [L137] CALL assume_abort_if_not((var_1_3 >= -922337.2036854776000e+13F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854776000e+12F && var_1_3 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_4=157/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_4=157/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L137] RET assume_abort_if_not((var_1_3 >= -922337.2036854776000e+13F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854776000e+12F && var_1_3 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_4=157/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L138] var_1_4 = __VERIFIER_nondet_float() [L139] CALL assume_abort_if_not((var_1_4 >= -922337.2036854776000e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L139] RET assume_abort_if_not((var_1_4 >= -922337.2036854776000e+13F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L140] CALL assume_abort_if_not(var_1_4 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L140] RET assume_abort_if_not(var_1_4 != 0.0F) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=31/4, var_1_6=631/10, var_1_7=32] [L141] var_1_5 = __VERIFIER_nondet_double() [L142] CALL assume_abort_if_not((var_1_5 >= -922337.2036854765600e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_6=631/10, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_6=631/10, var_1_7=32] [L142] RET assume_abort_if_not((var_1_5 >= -922337.2036854765600e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_6=631/10, var_1_7=32] [L143] var_1_6 = __VERIFIER_nondet_double() [L144] CALL assume_abort_if_not((var_1_6 >= -922337.2036854765600e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854765600e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L144] RET assume_abort_if_not((var_1_6 >= -922337.2036854765600e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854765600e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=64, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L145] var_1_10 = __VERIFIER_nondet_char() [L146] CALL assume_abort_if_not(var_1_10 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L146] RET assume_abort_if_not(var_1_10 >= -127) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L147] CALL assume_abort_if_not(var_1_10 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L147] RET assume_abort_if_not(var_1_10 <= 126) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L148] var_1_13 = __VERIFIER_nondet_uchar() [L149] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L149] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L150] CALL assume_abort_if_not(var_1_13 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L150] RET assume_abort_if_not(var_1_13 <= 1) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=49632, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L151] var_1_14 = __VERIFIER_nondet_ushort() [L152] CALL assume_abort_if_not(var_1_14 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L152] RET assume_abort_if_not(var_1_14 >= 32767) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L153] CALL assume_abort_if_not(var_1_14 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L153] RET assume_abort_if_not(var_1_14 <= 65534) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=0, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L154] var_1_15 = __VERIFIER_nondet_ushort() [L155] CALL assume_abort_if_not(var_1_15 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L155] RET assume_abort_if_not(var_1_15 >= 0) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L156] CALL assume_abort_if_not(var_1_15 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L156] RET assume_abort_if_not(var_1_15 <= 32767) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=2, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L157] var_1_18 = __VERIFIER_nondet_char() [L158] CALL assume_abort_if_not(var_1_18 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L158] RET assume_abort_if_not(var_1_18 >= -63) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L159] CALL assume_abort_if_not(var_1_18 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L159] RET assume_abort_if_not(var_1_18 <= 63) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=25, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L160] var_1_19 = __VERIFIER_nondet_char() [L161] CALL assume_abort_if_not(var_1_19 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L161] RET assume_abort_if_not(var_1_19 >= -63) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L162] CALL assume_abort_if_not(var_1_19 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L162] RET assume_abort_if_not(var_1_19 <= 63) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=10, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L163] var_1_20 = __VERIFIER_nondet_char() [L164] CALL assume_abort_if_not(var_1_20 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L164] RET assume_abort_if_not(var_1_20 >= -63) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L165] CALL assume_abort_if_not(var_1_20 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L165] RET assume_abort_if_not(var_1_20 <= 63) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L166] var_1_21 = __VERIFIER_nondet_char() [L167] CALL assume_abort_if_not(var_1_21 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L167] RET assume_abort_if_not(var_1_21 >= -1) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L168] CALL assume_abort_if_not(var_1_21 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L168] RET assume_abort_if_not(var_1_21 <= 126) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=8, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L169] var_1_22 = __VERIFIER_nondet_char() [L170] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L170] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L171] CALL assume_abort_if_not(var_1_22 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L171] RET assume_abort_if_not(var_1_22 <= 126) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=32, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L172] var_1_24 = __VERIFIER_nondet_ushort() [L173] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L173] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L174] CALL assume_abort_if_not(var_1_24 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L174] RET assume_abort_if_not(var_1_24 <= 32767) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2711454658, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L175] var_1_43 = __VERIFIER_nondet_ulong() [L176] CALL assume_abort_if_not(var_1_43 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L176] RET assume_abort_if_not(var_1_43 >= 2147483647) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L177] CALL assume_abort_if_not(var_1_43 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L177] RET assume_abort_if_not(var_1_43 <= 4294967294) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=3606433920, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L178] var_1_44 = __VERIFIER_nondet_ulong() [L179] CALL assume_abort_if_not(var_1_44 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L179] RET assume_abort_if_not(var_1_44 >= 2147483647) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L180] CALL assume_abort_if_not(var_1_44 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L180] RET assume_abort_if_not(var_1_44 <= 4294967294) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=5003/5, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_7=32] [L196] RET updateVariables() [L197] CALL step() [L61] COND TRUE (- 1000.5f) != (var_1_2 * (var_1_3 / var_1_4)) [L62] var_1_1 = ((((var_1_5) > (var_1_6)) ? (var_1_5) : (var_1_6))) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=8, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L66] var_1_27 = var_1_12 VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=9/2, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L67] COND TRUE var_1_15 != (var_1_22 + var_1_22) [L68] var_1_29 = 63.875f VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=5, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L70] COND TRUE var_1_1 > var_1_4 [L71] var_1_11 = var_1_10 VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=1, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=-32, var_1_32=23/4, var_1_37=2, var_1_39=5, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L75] COND TRUE var_1_13 && (var_1_15 >= var_1_24) [L76] var_1_37 = ((((var_1_24) < 0 ) ? -(var_1_24) : (var_1_24))) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=1, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=-32, var_1_32=23/4, var_1_37=0, var_1_39=5, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L78] COND FALSE !((- var_1_6) < var_1_5) [L85] var_1_39 = (var_1_14 + var_1_12) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=1, var_1_12=4, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=-32, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L87] COND TRUE \read(var_1_13) [L88] var_1_12 = (var_1_14 - var_1_15) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=-32, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L90] var_1_31 = 64 VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=64, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=2, var_1_48=1, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L91] COND FALSE !(var_1_15 > (~ (var_1_12 % var_1_43))) [L96] var_1_45 = var_1_22 VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=64, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=1, var_1_48=1, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L98] signed char stepLocal_0 = var_1_20; VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, stepLocal_0=-63, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=50, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=64, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=1, var_1_48=1, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L99] COND TRUE var_1_1 <= (((((var_1_1) < (var_1_1)) ? (var_1_1) : (var_1_1))) + var_1_1) [L100] var_1_16 = ((((var_1_10) < ((((((var_1_18) < (var_1_19)) ? (var_1_18) : (var_1_19))) + var_1_20))) ? (var_1_10) : ((((((var_1_18) < (var_1_19)) ? (var_1_18) : (var_1_19))) + var_1_20)))) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, stepLocal_0=-63, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=0, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=64, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=1, var_1_48=1, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L108] EXPR var_1_15 | ((((var_1_10) < 0 ) ? -(var_1_10) : (var_1_10))) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, stepLocal_0=-63, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=0, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=64, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=1, var_1_48=1, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L108] COND FALSE !((var_1_15 | ((((var_1_10) < 0 ) ? -(var_1_10) : (var_1_10)))) > var_1_12) [L113] var_1_48 = var_1_14 VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, stepLocal_0=-63, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=0, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=64, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=1, var_1_48=65534, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L114] COND FALSE !(! var_1_13) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, stepLocal_0=-63, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=0, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=25, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=64, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=1, var_1_48=65534, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L119] COND TRUE (- (var_1_14 - var_1_24)) < var_1_10 [L120] var_1_23 = (var_1_24 + (var_1_22 + 4u)) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, stepLocal_0=-63, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=0, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=5, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=64, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=1, var_1_48=65534, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L124] COND FALSE !(var_1_6 != 49.125) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, stepLocal_0=-63, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=0, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=5, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=64, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=1, var_1_48=65534, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L129] EXPR var_1_12 & last_1_var_1_7 VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, stepLocal_0=-63, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=0, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=5, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=64, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=1, var_1_48=65534, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L129] COND FALSE !(-4 > (var_1_12 & last_1_var_1_7)) [L197] RET step() [L198] CALL, EXPR property() [L188] EXPR (((- 1000.5f) != (var_1_2 * (var_1_3 / var_1_4))) ? (var_1_1 == ((double) ((((var_1_5) > (var_1_6)) ? (var_1_5) : (var_1_6))))) : (var_1_1 == ((double) var_1_5))) && ((-4 > (var_1_12 & last_1_var_1_7)) ? (var_1_7 == ((signed char) var_1_10)) : 1) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=0, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=5, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=64, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=1, var_1_48=65534, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L188-L189] return ((((((((- 1000.5f) != (var_1_2 * (var_1_3 / var_1_4))) ? (var_1_1 == ((double) ((((var_1_5) > (var_1_6)) ? (var_1_5) : (var_1_6))))) : (var_1_1 == ((double) var_1_5))) && ((-4 > (var_1_12 & last_1_var_1_7)) ? (var_1_7 == ((signed char) var_1_10)) : 1)) && ((var_1_1 > var_1_4) ? (var_1_11 == ((signed short int) var_1_10)) : (var_1_11 == ((signed short int) ((((last_1_var_1_11) < (((16 - 32) + (64 + var_1_10)))) ? (last_1_var_1_11) : (((16 - 32) + (64 + var_1_10))))))))) && (var_1_13 ? (var_1_12 == ((unsigned short int) (var_1_14 - var_1_15))) : 1)) && ((var_1_1 <= (((((var_1_1) < (var_1_1)) ? (var_1_1) : (var_1_1))) + var_1_1)) ? (var_1_16 == ((signed char) ((((var_1_10) < ((((((var_1_18) < (var_1_19)) ? (var_1_18) : (var_1_19))) + var_1_20))) ? (var_1_10) : ((((((var_1_18) < (var_1_19)) ? (var_1_18) : (var_1_19))) + var_1_20)))))) : ((var_1_19 < var_1_20) ? (var_1_16 == ((signed char) (var_1_21 - var_1_22))) : (var_1_16 == ((signed char) var_1_10))))) && (((- (var_1_14 - var_1_24)) < var_1_10) ? (var_1_23 == ((unsigned long int) (var_1_24 + (var_1_22 + 4u)))) : (var_1_23 == ((unsigned long int) ((((var_1_14) < (var_1_12)) ? (var_1_14) : (var_1_12))))))) && ((var_1_6 != 49.125) ? ((((((64u) < 0 ) ? -(64u) : (64u))) < last_1_var_1_26) ? (var_1_26 == ((signed long int) var_1_15)) : 1) : 1) ; [L198] RET, EXPR property() [L198] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=0, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=5, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=64, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=1, var_1_48=65534, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] [L19] reach_error() VAL [isInitial=1, last_1_var_1_11=5, last_1_var_1_26=50, last_1_var_1_7=32, var_1_10=1, var_1_11=1, var_1_12=65533, var_1_13=1, var_1_14=65534, var_1_15=1, var_1_16=0, var_1_18=63, var_1_19=63, var_1_1=2, var_1_20=-63, var_1_21=-1, var_1_22=1, var_1_23=5, var_1_24=0, var_1_26=50, var_1_27=4, var_1_29=511/8, var_1_31=64, var_1_32=23/4, var_1_37=0, var_1_39=65538, var_1_43=2147483647, var_1_44=2147483647, var_1_45=1, var_1_48=65534, var_1_49=5000004/5, var_1_5=2, var_1_6=0, var_1_7=32] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 101 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 62.0s, OverallIterations: 14, TraceHistogramMax: 30, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 36.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 16723 SdHoareTripleChecker+Valid, 15.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 16639 mSDsluCounter, 13449 SdHoareTripleChecker+Invalid, 13.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 10979 mSDsCounter, 6275 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 17097 IncrementalHoareTripleChecker+Invalid, 23372 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 6275 mSolverCounterUnsat, 2470 mSDtfsCounter, 17097 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3322 GetRequests, 2559 SyntacticMatches, 3 SemanticMatches, 760 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40007 ImplicationChecksByTransitivity, 22.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1088occurred in iteration=5, InterpolantAutomatonStates: 636, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.6s AutomataMinimizationTime, 13 MinimizatonAttempts, 7892 StatesRemovedByMinimization, 10 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 19.7s InterpolantComputationTime, 4353 NumberOfCodeBlocks, 4353 NumberOfCodeBlocksAsserted, 22 NumberOfCheckSat, 4919 ConstructedInterpolants, 0 QuantifiedInterpolants, 33327 SizeOfPredicates, 50 NumberOfNonLiveVariables, 3227 ConjunctsInSsa, 118 ConjunctsInUnsatCore, 25 InterpolantComputations, 7 PerfectInterpolantSequences, 41882/43500 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 11:05:28,282 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forcibly destroying the process [2025-01-09 11:05:28,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 137 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-43.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 be1d1589c624dea5a45504e36955868605b81db28651b11be6c6e5b41a1451c9 --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 11:05:30,236 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 11:05:30,332 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-01-09 11:05:30,338 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 11:05:30,338 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 11:05:30,366 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 11:05:30,366 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 11:05:30,366 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 11:05:30,367 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 11:05:30,367 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 11:05:30,367 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 11:05:30,367 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 11:05:30,367 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 11:05:30,367 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 11:05:30,367 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 11:05:30,367 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 11:05:30,367 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 11:05:30,367 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 11:05:30,368 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 11:05:30,368 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 11:05:30,368 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 11:05:30,368 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 11:05:30,368 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 11:05:30,368 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-09 11:05:30,368 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-01-09 11:05:30,368 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-01-09 11:05:30,368 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 11:05:30,368 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 11:05:30,368 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 11:05:30,368 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 11:05:30,368 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 11:05:30,368 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 11:05:30,369 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 11:05:30,369 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 11:05:30,369 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 11:05:30,369 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 11:05:30,369 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 11:05:30,369 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 11:05:30,369 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 11:05:30,369 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 11:05:30,369 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 11:05:30,369 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 11:05:30,369 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 11:05:30,369 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 11:05:30,369 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-01-09 11:05:30,369 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-01-09 11:05:30,369 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 11:05:30,370 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 11:05:30,370 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 11:05:30,370 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 11:05:30,370 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 -> be1d1589c624dea5a45504e36955868605b81db28651b11be6c6e5b41a1451c9 [2025-01-09 11:05:30,651 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 11:05:30,658 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 11:05:30,660 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 11:05:30,662 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 11:05:30,663 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 11:05:30,664 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-43.i [2025-01-09 11:05:31,991 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/79ec45c36/3afd3d3cb35545479af62586ecf9211c/FLAGf1df3aee6 [2025-01-09 11:05:32,219 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 11:05:32,219 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-43.i [2025-01-09 11:05:32,236 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/79ec45c36/3afd3d3cb35545479af62586ecf9211c/FLAGf1df3aee6 [2025-01-09 11:05:32,255 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/79ec45c36/3afd3d3cb35545479af62586ecf9211c [2025-01-09 11:05:32,257 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 11:05:32,259 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 11:05:32,261 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 11:05:32,261 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 11:05:32,264 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 11:05:32,265 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,266 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3b9a67b6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32, skipping insertion in model container [2025-01-09 11:05:32,266 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,290 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 11:05:32,419 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-43.i[919,932] [2025-01-09 11:05:32,489 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 11:05:32,508 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 11:05:32,516 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-43.i[919,932] [2025-01-09 11:05:32,564 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 11:05:32,583 INFO L204 MainTranslator]: Completed translation [2025-01-09 11:05:32,584 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32 WrapperNode [2025-01-09 11:05:32,584 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 11:05:32,585 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 11:05:32,585 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 11:05:32,586 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 11:05:32,591 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,610 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,645 INFO L138 Inliner]: procedures = 27, calls = 43, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 195 [2025-01-09 11:05:32,649 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 11:05:32,649 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 11:05:32,649 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 11:05:32,650 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 11:05:32,659 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,659 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,663 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,681 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 11:05:32,681 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,682 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,691 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,694 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,702 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,708 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,709 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,716 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 11:05:32,717 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 11:05:32,717 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 11:05:32,717 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 11:05:32,718 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:05:32" (1/1) ... [2025-01-09 11:05:32,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 11:05:32,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:05:32,750 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 11:05:32,757 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 11:05:32,781 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 11:05:32,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-01-09 11:05:32,781 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 11:05:32,781 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 11:05:32,781 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 11:05:32,782 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 11:05:32,875 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 11:05:32,877 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation