./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 551b0097 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.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 7efbcf87b8df6e30f7b4abda0cbc3622b35253603fb93168edf5581b24c881f1 --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 09:56:57,278 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 09:56:57,336 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-01-09 09:56:57,341 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 09:56:57,342 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 09:56:57,360 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 09:56:57,361 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 09:56:57,361 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 09:56:57,361 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 09:56:57,361 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 09:56:57,362 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 09:56:57,362 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 09:56:57,362 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 09:56:57,362 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 09:56:57,362 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 09:56:57,362 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 09:56:57,362 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 09:56:57,362 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 09:56:57,362 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-09 09:56:57,362 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 09:56:57,363 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:56:57,363 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:56:57,363 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-09 09:56:57,363 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-09 09:56:57,364 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 09:56:57,364 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 09:56:57,364 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 09:56:57,364 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 09:56:57,364 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 -> 7efbcf87b8df6e30f7b4abda0cbc3622b35253603fb93168edf5581b24c881f1 [2025-01-09 09:56:57,567 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 09:56:57,575 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 09:56:57,580 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 09:56:57,581 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 09:56:57,581 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 09:56:57,582 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i [2025-01-09 09:56:58,723 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/5b051126f/b3504ace8a9f4bfa94e7360e5fa82d66/FLAGe80b09671 [2025-01-09 09:56:58,967 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 09:56:58,967 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i [2025-01-09 09:56:58,979 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/5b051126f/b3504ace8a9f4bfa94e7360e5fa82d66/FLAGe80b09671 [2025-01-09 09:56:59,286 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/5b051126f/b3504ace8a9f4bfa94e7360e5fa82d66 [2025-01-09 09:56:59,288 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 09:56:59,290 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 09:56:59,291 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 09:56:59,292 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 09:56:59,297 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 09:56:59,297 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,298 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@52a2e66b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59, skipping insertion in model container [2025-01-09 09:56:59,298 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,316 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 09:56:59,420 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i[915,928] [2025-01-09 09:56:59,502 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:56:59,516 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 09:56:59,527 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i[915,928] [2025-01-09 09:56:59,569 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:56:59,582 INFO L204 MainTranslator]: Completed translation [2025-01-09 09:56:59,583 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59 WrapperNode [2025-01-09 09:56:59,584 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 09:56:59,585 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 09:56:59,585 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 09:56:59,585 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 09:56:59,590 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,600 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,645 INFO L138 Inliner]: procedures = 26, calls = 56, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 302 [2025-01-09 09:56:59,649 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 09:56:59,649 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 09:56:59,649 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 09:56:59,649 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 09:56:59,656 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,656 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,662 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,682 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-01-09 09:56:59,684 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,684 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,691 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,692 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,694 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,699 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,700 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,707 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 09:56:59,707 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 09:56:59,707 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 09:56:59,707 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 09:56:59,708 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (1/1) ... [2025-01-09 09:56:59,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:56:59,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:56:59,737 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-09 09:56:59,741 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-09 09:56:59,759 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 09:56:59,760 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 09:56:59,760 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 09:56:59,760 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-09 09:56:59,760 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 09:56:59,760 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 09:56:59,839 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 09:56:59,841 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 09:57:00,190 INFO L? ?]: Removed 17 outVars from TransFormulas that were not future-live. [2025-01-09 09:57:00,190 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 09:57:00,199 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 09:57:00,201 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 09:57:00,201 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:57:00 BoogieIcfgContainer [2025-01-09 09:57:00,202 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 09:57:00,204 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 09:57:00,204 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 09:57:00,208 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 09:57:00,208 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 09:56:59" (1/3) ... [2025-01-09 09:57:00,209 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@26490466 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:57:00, skipping insertion in model container [2025-01-09 09:57:00,210 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:56:59" (2/3) ... [2025-01-09 09:57:00,210 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@26490466 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:57:00, skipping insertion in model container [2025-01-09 09:57:00,210 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:57:00" (3/3) ... [2025-01-09 09:57:00,211 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-63.i [2025-01-09 09:57:00,223 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 09:57:00,226 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-63.i that has 2 procedures, 127 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 09:57:00,280 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 09:57:00,290 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;@2ec90ad5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 09:57:00,291 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 09:57:00,294 INFO L276 IsEmpty]: Start isEmpty. Operand has 127 states, 81 states have (on average 1.3580246913580247) internal successors, (110), 82 states have internal predecessors, (110), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-01-09 09:57:00,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2025-01-09 09:57:00,304 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:00,305 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:00,306 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:00,310 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:00,311 INFO L85 PathProgramCache]: Analyzing trace with hash -1569027292, now seen corresponding path program 1 times [2025-01-09 09:57:00,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:00,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350063349] [2025-01-09 09:57:00,319 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:00,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:00,410 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 274 statements into 1 equivalence classes. [2025-01-09 09:57:00,438 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 274 of 274 statements. [2025-01-09 09:57:00,439 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:00,439 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:00,660 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 84 refuted. 0 times theorem prover too weak. 3528 trivial. 0 not checked. [2025-01-09 09:57:00,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:00,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350063349] [2025-01-09 09:57:00,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [350063349] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:57:00,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1714374542] [2025-01-09 09:57:00,661 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:00,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:57:00,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:57:00,664 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:57:00,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-01-09 09:57:00,784 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 274 statements into 1 equivalence classes. [2025-01-09 09:57:00,878 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 274 of 274 statements. [2025-01-09 09:57:00,878 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:00,879 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:00,881 INFO L256 TraceCheckSpWp]: Trace formula consists of 625 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 09:57:00,891 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:57:00,925 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 3528 trivial. 0 not checked. [2025-01-09 09:57:00,925 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 09:57:00,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1714374542] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:00,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-09 09:57:00,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-01-09 09:57:00,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125208653] [2025-01-09 09:57:00,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:00,932 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 09:57:00,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:00,948 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 09:57:00,949 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 09:57:00,952 INFO L87 Difference]: Start difference. First operand has 127 states, 81 states have (on average 1.3580246913580247) internal successors, (110), 82 states have internal predecessors, (110), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) Second operand has 2 states, 2 states have (on average 32.0) internal successors, (64), 2 states have internal predecessors, (64), 2 states have call successors, (43), 2 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 2 states have call successors, (43) [2025-01-09 09:57:00,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:00,981 INFO L93 Difference]: Finished difference Result 248 states and 430 transitions. [2025-01-09 09:57:00,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 09:57:00,982 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 32.0) internal successors, (64), 2 states have internal predecessors, (64), 2 states have call successors, (43), 2 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 2 states have call successors, (43) Word has length 274 [2025-01-09 09:57:00,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:00,987 INFO L225 Difference]: With dead ends: 248 [2025-01-09 09:57:00,987 INFO L226 Difference]: Without dead ends: 124 [2025-01-09 09:57:00,989 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 275 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 09:57:00,991 INFO L435 NwaCegarLoop]: 191 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, 191 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:00,993 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:57:01,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2025-01-09 09:57:01,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2025-01-09 09:57:01,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 79 states have (on average 1.3291139240506329) internal successors, (105), 79 states have internal predecessors, (105), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-01-09 09:57:01,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 191 transitions. [2025-01-09 09:57:01,029 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 191 transitions. Word has length 274 [2025-01-09 09:57:01,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:01,029 INFO L471 AbstractCegarLoop]: Abstraction has 124 states and 191 transitions. [2025-01-09 09:57:01,030 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 32.0) internal successors, (64), 2 states have internal predecessors, (64), 2 states have call successors, (43), 2 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 2 states have call successors, (43) [2025-01-09 09:57:01,030 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 191 transitions. [2025-01-09 09:57:01,035 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2025-01-09 09:57:01,036 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:01,036 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:01,044 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 09:57:01,237 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-01-09 09:57:01,237 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:01,238 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:01,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1132446378, now seen corresponding path program 1 times [2025-01-09 09:57:01,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:01,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962221392] [2025-01-09 09:57:01,238 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:01,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:01,258 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 274 statements into 1 equivalence classes. [2025-01-09 09:57:01,295 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 274 of 274 statements. [2025-01-09 09:57:01,296 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:01,296 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:01,494 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:01,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:01,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962221392] [2025-01-09 09:57:01,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962221392] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:01,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:01,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 09:57:01,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316308436] [2025-01-09 09:57:01,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:01,499 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 09:57:01,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:01,500 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 09:57:01,500 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:01,500 INFO L87 Difference]: Start difference. First operand 124 states and 191 transitions. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:01,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:01,555 INFO L93 Difference]: Finished difference Result 275 states and 422 transitions. [2025-01-09 09:57:01,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 09:57:01,556 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 274 [2025-01-09 09:57:01,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:01,558 INFO L225 Difference]: With dead ends: 275 [2025-01-09 09:57:01,559 INFO L226 Difference]: Without dead ends: 154 [2025-01-09 09:57:01,559 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:01,560 INFO L435 NwaCegarLoop]: 207 mSDtfsCounter, 33 mSDsluCounter, 176 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 383 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:01,560 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 383 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:57:01,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2025-01-09 09:57:01,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 137. [2025-01-09 09:57:01,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 92 states have (on average 1.3478260869565217) internal successors, (124), 92 states have internal predecessors, (124), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-01-09 09:57:01,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 210 transitions. [2025-01-09 09:57:01,579 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 210 transitions. Word has length 274 [2025-01-09 09:57:01,580 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:01,582 INFO L471 AbstractCegarLoop]: Abstraction has 137 states and 210 transitions. [2025-01-09 09:57:01,582 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:01,582 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 210 transitions. [2025-01-09 09:57:01,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2025-01-09 09:57:01,587 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:01,587 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:01,588 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-09 09:57:01,588 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:01,588 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:01,588 INFO L85 PathProgramCache]: Analyzing trace with hash -419971690, now seen corresponding path program 1 times [2025-01-09 09:57:01,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:01,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269388895] [2025-01-09 09:57:01,588 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:01,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:01,609 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 274 statements into 1 equivalence classes. [2025-01-09 09:57:01,725 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 274 of 274 statements. [2025-01-09 09:57:01,725 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:01,725 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:03,318 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:03,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:03,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269388895] [2025-01-09 09:57:03,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269388895] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:03,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:03,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-09 09:57:03,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252224345] [2025-01-09 09:57:03,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:03,321 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-09 09:57:03,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:03,322 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-09 09:57:03,323 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-01-09 09:57:03,323 INFO L87 Difference]: Start difference. First operand 137 states and 210 transitions. Second operand has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 6 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:03,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:03,851 INFO L93 Difference]: Finished difference Result 367 states and 553 transitions. [2025-01-09 09:57:03,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-09 09:57:03,851 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 6 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 274 [2025-01-09 09:57:03,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:03,854 INFO L225 Difference]: With dead ends: 367 [2025-01-09 09:57:03,854 INFO L226 Difference]: Without dead ends: 233 [2025-01-09 09:57:03,858 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2025-01-09 09:57:03,859 INFO L435 NwaCegarLoop]: 221 mSDtfsCounter, 187 mSDsluCounter, 202 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 187 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 114 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:03,859 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [187 Valid, 423 Invalid, 114 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-01-09 09:57:03,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2025-01-09 09:57:03,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 208. [2025-01-09 09:57:03,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 160 states have (on average 1.40625) internal successors, (225), 161 states have internal predecessors, (225), 45 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:57:03,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 315 transitions. [2025-01-09 09:57:03,897 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 315 transitions. Word has length 274 [2025-01-09 09:57:03,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:03,898 INFO L471 AbstractCegarLoop]: Abstraction has 208 states and 315 transitions. [2025-01-09 09:57:03,899 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.333333333333334) internal successors, (62), 6 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:03,899 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 315 transitions. [2025-01-09 09:57:03,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2025-01-09 09:57:03,902 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:03,902 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:03,902 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-09 09:57:03,903 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:03,904 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:03,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1237620140, now seen corresponding path program 1 times [2025-01-09 09:57:03,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:03,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568822173] [2025-01-09 09:57:03,904 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:03,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:03,920 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 274 statements into 1 equivalence classes. [2025-01-09 09:57:03,967 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 274 of 274 statements. [2025-01-09 09:57:03,967 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:03,967 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:04,411 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:04,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:04,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568822173] [2025-01-09 09:57:04,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568822173] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:04,412 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:04,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-09 09:57:04,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001264302] [2025-01-09 09:57:04,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:04,414 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 09:57:04,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:04,414 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 09:57:04,414 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-01-09 09:57:04,414 INFO L87 Difference]: Start difference. First operand 208 states and 315 transitions. Second operand has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:05,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:05,887 INFO L93 Difference]: Finished difference Result 1011 states and 1551 transitions. [2025-01-09 09:57:05,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-01-09 09:57:05,888 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 274 [2025-01-09 09:57:05,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:05,898 INFO L225 Difference]: With dead ends: 1011 [2025-01-09 09:57:05,898 INFO L226 Difference]: Without dead ends: 806 [2025-01-09 09:57:05,899 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2025-01-09 09:57:05,900 INFO L435 NwaCegarLoop]: 473 mSDtfsCounter, 828 mSDsluCounter, 489 mSDsCounter, 0 mSdLazyCounter, 514 mSolverCounterSat, 613 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 828 SdHoareTripleChecker+Valid, 962 SdHoareTripleChecker+Invalid, 1127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 613 IncrementalHoareTripleChecker+Valid, 514 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:05,901 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [828 Valid, 962 Invalid, 1127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [613 Valid, 514 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2025-01-09 09:57:05,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 806 states. [2025-01-09 09:57:05,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 806 to 365. [2025-01-09 09:57:05,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 365 states, 273 states have (on average 1.4102564102564104) internal successors, (385), 274 states have internal predecessors, (385), 88 states have call successors, (88), 3 states have call predecessors, (88), 3 states have return successors, (88), 87 states have call predecessors, (88), 88 states have call successors, (88) [2025-01-09 09:57:05,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 561 transitions. [2025-01-09 09:57:05,990 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 561 transitions. Word has length 274 [2025-01-09 09:57:05,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:05,990 INFO L471 AbstractCegarLoop]: Abstraction has 365 states and 561 transitions. [2025-01-09 09:57:05,991 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:05,991 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 561 transitions. [2025-01-09 09:57:05,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2025-01-09 09:57:05,993 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:05,993 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:05,993 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-01-09 09:57:05,994 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:05,994 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:05,994 INFO L85 PathProgramCache]: Analyzing trace with hash -1824426154, now seen corresponding path program 1 times [2025-01-09 09:57:05,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:05,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381153613] [2025-01-09 09:57:05,994 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:05,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:06,009 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 274 statements into 1 equivalence classes. [2025-01-09 09:57:06,036 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 274 of 274 statements. [2025-01-09 09:57:06,036 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:06,036 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:06,298 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:06,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:06,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381153613] [2025-01-09 09:57:06,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381153613] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:06,299 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:06,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-09 09:57:06,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735979445] [2025-01-09 09:57:06,300 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:06,300 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 09:57:06,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:06,301 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 09:57:06,301 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-01-09 09:57:06,302 INFO L87 Difference]: Start difference. First operand 365 states and 561 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:06,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:06,873 INFO L93 Difference]: Finished difference Result 1085 states and 1671 transitions. [2025-01-09 09:57:06,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-09 09:57:06,874 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 274 [2025-01-09 09:57:06,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:06,879 INFO L225 Difference]: With dead ends: 1085 [2025-01-09 09:57:06,879 INFO L226 Difference]: Without dead ends: 723 [2025-01-09 09:57:06,880 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2025-01-09 09:57:06,881 INFO L435 NwaCegarLoop]: 471 mSDtfsCounter, 297 mSDsluCounter, 361 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 262 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 297 SdHoareTripleChecker+Valid, 832 SdHoareTripleChecker+Invalid, 409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 262 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:06,881 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [297 Valid, 832 Invalid, 409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [262 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-01-09 09:57:06,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 723 states. [2025-01-09 09:57:06,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 723 to 229. [2025-01-09 09:57:06,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 229 states, 181 states have (on average 1.419889502762431) internal successors, (257), 182 states have internal predecessors, (257), 45 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:57:06,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 347 transitions. [2025-01-09 09:57:06,933 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 347 transitions. Word has length 274 [2025-01-09 09:57:06,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:06,935 INFO L471 AbstractCegarLoop]: Abstraction has 229 states and 347 transitions. [2025-01-09 09:57:06,935 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 5 states have internal predecessors, (62), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:06,935 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 347 transitions. [2025-01-09 09:57:06,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 276 [2025-01-09 09:57:06,939 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:06,939 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:06,939 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-01-09 09:57:06,939 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:06,940 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:06,940 INFO L85 PathProgramCache]: Analyzing trace with hash 1726015996, now seen corresponding path program 1 times [2025-01-09 09:57:06,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:06,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652704632] [2025-01-09 09:57:06,941 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:06,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:06,954 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 275 statements into 1 equivalence classes. [2025-01-09 09:57:06,984 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 275 of 275 statements. [2025-01-09 09:57:06,984 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:06,984 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:07,260 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:07,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:07,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652704632] [2025-01-09 09:57:07,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652704632] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:07,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:07,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-09 09:57:07,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242941958] [2025-01-09 09:57:07,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:07,261 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-09 09:57:07,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:07,262 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-09 09:57:07,262 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2025-01-09 09:57:07,262 INFO L87 Difference]: Start difference. First operand 229 states and 347 transitions. Second operand has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:07,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:07,675 INFO L93 Difference]: Finished difference Result 607 states and 917 transitions. [2025-01-09 09:57:07,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-09 09:57:07,676 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 275 [2025-01-09 09:57:07,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:07,678 INFO L225 Difference]: With dead ends: 607 [2025-01-09 09:57:07,678 INFO L226 Difference]: Without dead ends: 381 [2025-01-09 09:57:07,679 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2025-01-09 09:57:07,680 INFO L435 NwaCegarLoop]: 328 mSDtfsCounter, 166 mSDsluCounter, 935 mSDsCounter, 0 mSdLazyCounter, 308 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 166 SdHoareTripleChecker+Valid, 1263 SdHoareTripleChecker+Invalid, 310 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 308 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:07,680 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [166 Valid, 1263 Invalid, 310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 308 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-01-09 09:57:07,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 381 states. [2025-01-09 09:57:07,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 381 to 255. [2025-01-09 09:57:07,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 255 states, 207 states have (on average 1.4154589371980677) internal successors, (293), 208 states have internal predecessors, (293), 45 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:57:07,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 383 transitions. [2025-01-09 09:57:07,723 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 383 transitions. Word has length 275 [2025-01-09 09:57:07,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:07,724 INFO L471 AbstractCegarLoop]: Abstraction has 255 states and 383 transitions. [2025-01-09 09:57:07,724 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:07,724 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 383 transitions. [2025-01-09 09:57:07,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2025-01-09 09:57:07,729 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:07,729 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:07,729 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-01-09 09:57:07,730 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:07,730 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:07,730 INFO L85 PathProgramCache]: Analyzing trace with hash -1092968109, now seen corresponding path program 1 times [2025-01-09 09:57:07,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:07,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322506289] [2025-01-09 09:57:07,730 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:07,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:07,751 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 276 statements into 1 equivalence classes. [2025-01-09 09:57:07,797 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 276 of 276 statements. [2025-01-09 09:57:07,798 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:07,799 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:08,160 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:08,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:08,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [322506289] [2025-01-09 09:57:08,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [322506289] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:08,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:08,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-09 09:57:08,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283704168] [2025-01-09 09:57:08,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:08,161 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 09:57:08,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:08,162 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 09:57:08,162 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-01-09 09:57:08,162 INFO L87 Difference]: Start difference. First operand 255 states and 383 transitions. Second operand has 8 states, 8 states have (on average 8.0) internal successors, (64), 8 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:08,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:08,514 INFO L93 Difference]: Finished difference Result 645 states and 942 transitions. [2025-01-09 09:57:08,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 09:57:08,515 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.0) internal successors, (64), 8 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 276 [2025-01-09 09:57:08,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:08,517 INFO L225 Difference]: With dead ends: 645 [2025-01-09 09:57:08,517 INFO L226 Difference]: Without dead ends: 393 [2025-01-09 09:57:08,518 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-01-09 09:57:08,518 INFO L435 NwaCegarLoop]: 210 mSDtfsCounter, 92 mSDsluCounter, 894 mSDsCounter, 0 mSdLazyCounter, 292 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 1104 SdHoareTripleChecker+Invalid, 300 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 292 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:08,519 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 1104 Invalid, 300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 292 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-01-09 09:57:08,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 393 states. [2025-01-09 09:57:08,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 393 to 265. [2025-01-09 09:57:08,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 217 states have (on average 1.3502304147465438) internal successors, (293), 218 states have internal predecessors, (293), 45 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:57:08,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 383 transitions. [2025-01-09 09:57:08,551 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 383 transitions. Word has length 276 [2025-01-09 09:57:08,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:08,552 INFO L471 AbstractCegarLoop]: Abstraction has 265 states and 383 transitions. [2025-01-09 09:57:08,552 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.0) internal successors, (64), 8 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:08,552 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 383 transitions. [2025-01-09 09:57:08,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2025-01-09 09:57:08,554 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:08,554 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:08,555 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-01-09 09:57:08,555 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:08,555 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:08,555 INFO L85 PathProgramCache]: Analyzing trace with hash -574026980, now seen corresponding path program 1 times [2025-01-09 09:57:08,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:08,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904978911] [2025-01-09 09:57:08,555 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:08,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:08,568 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 276 statements into 1 equivalence classes. [2025-01-09 09:57:08,582 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 276 of 276 statements. [2025-01-09 09:57:08,583 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:08,583 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:08,850 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:08,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:08,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904978911] [2025-01-09 09:57:08,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904978911] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:08,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:08,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-01-09 09:57:08,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559226404] [2025-01-09 09:57:08,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:08,852 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 09:57:08,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:08,853 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 09:57:08,853 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-01-09 09:57:08,853 INFO L87 Difference]: Start difference. First operand 265 states and 383 transitions. Second operand has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:09,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:09,414 INFO L93 Difference]: Finished difference Result 773 states and 1129 transitions. [2025-01-09 09:57:09,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-09 09:57:09,415 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 276 [2025-01-09 09:57:09,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:09,419 INFO L225 Difference]: With dead ends: 773 [2025-01-09 09:57:09,419 INFO L226 Difference]: Without dead ends: 511 [2025-01-09 09:57:09,420 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2025-01-09 09:57:09,421 INFO L435 NwaCegarLoop]: 464 mSDtfsCounter, 358 mSDsluCounter, 1326 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 358 SdHoareTripleChecker+Valid, 1790 SdHoareTripleChecker+Invalid, 482 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:09,421 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [358 Valid, 1790 Invalid, 482 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 480 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-01-09 09:57:09,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 511 states. [2025-01-09 09:57:09,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 511 to 285. [2025-01-09 09:57:09,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 285 states, 237 states have (on average 1.3544303797468353) internal successors, (321), 238 states have internal predecessors, (321), 45 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:57:09,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 411 transitions. [2025-01-09 09:57:09,463 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 411 transitions. Word has length 276 [2025-01-09 09:57:09,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:09,464 INFO L471 AbstractCegarLoop]: Abstraction has 285 states and 411 transitions. [2025-01-09 09:57:09,464 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:09,464 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 411 transitions. [2025-01-09 09:57:09,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-01-09 09:57:09,467 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:09,467 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:09,467 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-01-09 09:57:09,467 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:09,468 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:09,468 INFO L85 PathProgramCache]: Analyzing trace with hash -1534900542, now seen corresponding path program 1 times [2025-01-09 09:57:09,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:09,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106968472] [2025-01-09 09:57:09,468 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:09,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:09,481 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-01-09 09:57:09,501 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-01-09 09:57:09,501 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:09,502 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:09,782 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:09,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:09,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1106968472] [2025-01-09 09:57:09,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1106968472] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:09,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:09,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-09 09:57:09,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76394985] [2025-01-09 09:57:09,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:09,783 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 09:57:09,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:09,783 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 09:57:09,783 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-01-09 09:57:09,784 INFO L87 Difference]: Start difference. First operand 285 states and 411 transitions. Second operand has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:10,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:10,011 INFO L93 Difference]: Finished difference Result 707 states and 992 transitions. [2025-01-09 09:57:10,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 09:57:10,012 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 277 [2025-01-09 09:57:10,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:10,014 INFO L225 Difference]: With dead ends: 707 [2025-01-09 09:57:10,014 INFO L226 Difference]: Without dead ends: 425 [2025-01-09 09:57:10,015 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-01-09 09:57:10,015 INFO L435 NwaCegarLoop]: 211 mSDtfsCounter, 95 mSDsluCounter, 760 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 971 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:10,017 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 971 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-01-09 09:57:10,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 425 states. [2025-01-09 09:57:10,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 425 to 293. [2025-01-09 09:57:10,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 293 states, 245 states have (on average 1.3510204081632653) internal successors, (331), 246 states have internal predecessors, (331), 45 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:57:10,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 421 transitions. [2025-01-09 09:57:10,072 INFO L78 Accepts]: Start accepts. Automaton has 293 states and 421 transitions. Word has length 277 [2025-01-09 09:57:10,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:10,072 INFO L471 AbstractCegarLoop]: Abstraction has 293 states and 421 transitions. [2025-01-09 09:57:10,072 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:10,073 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 421 transitions. [2025-01-09 09:57:10,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-01-09 09:57:10,075 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:10,075 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:10,075 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-01-09 09:57:10,075 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:10,075 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:10,075 INFO L85 PathProgramCache]: Analyzing trace with hash -848259032, now seen corresponding path program 1 times [2025-01-09 09:57:10,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:10,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449970862] [2025-01-09 09:57:10,076 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:10,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:10,095 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-01-09 09:57:10,107 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-01-09 09:57:10,107 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:10,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:10,190 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:10,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:10,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449970862] [2025-01-09 09:57:10,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449970862] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:10,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:10,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 09:57:10,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918931011] [2025-01-09 09:57:10,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:10,191 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 09:57:10,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:10,192 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 09:57:10,192 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:10,192 INFO L87 Difference]: Start difference. First operand 293 states and 421 transitions. Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:10,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:10,289 INFO L93 Difference]: Finished difference Result 703 states and 1017 transitions. [2025-01-09 09:57:10,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 09:57:10,289 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 277 [2025-01-09 09:57:10,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:10,292 INFO L225 Difference]: With dead ends: 703 [2025-01-09 09:57:10,292 INFO L226 Difference]: Without dead ends: 413 [2025-01-09 09:57:10,293 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:10,293 INFO L435 NwaCegarLoop]: 330 mSDtfsCounter, 161 mSDsluCounter, 173 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 503 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:10,293 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 503 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:57:10,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 413 states. [2025-01-09 09:57:10,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 413 to 275. [2025-01-09 09:57:10,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 275 states, 227 states have (on average 1.3524229074889869) internal successors, (307), 228 states have internal predecessors, (307), 45 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:57:10,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 397 transitions. [2025-01-09 09:57:10,333 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 397 transitions. Word has length 277 [2025-01-09 09:57:10,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:10,334 INFO L471 AbstractCegarLoop]: Abstraction has 275 states and 397 transitions. [2025-01-09 09:57:10,334 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:10,334 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 397 transitions. [2025-01-09 09:57:10,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-01-09 09:57:10,336 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:10,336 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:10,336 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-01-09 09:57:10,336 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:10,337 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:10,337 INFO L85 PathProgramCache]: Analyzing trace with hash 295544247, now seen corresponding path program 1 times [2025-01-09 09:57:10,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:10,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535752782] [2025-01-09 09:57:10,337 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:10,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:10,349 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-01-09 09:57:10,364 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-01-09 09:57:10,365 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:10,365 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:10,405 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:10,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:10,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535752782] [2025-01-09 09:57:10,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535752782] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:10,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:10,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 09:57:10,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024111519] [2025-01-09 09:57:10,406 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:10,406 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 09:57:10,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:10,407 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 09:57:10,407 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:10,407 INFO L87 Difference]: Start difference. First operand 275 states and 397 transitions. Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:10,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:10,512 INFO L93 Difference]: Finished difference Result 721 states and 1037 transitions. [2025-01-09 09:57:10,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 09:57:10,514 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 277 [2025-01-09 09:57:10,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:10,516 INFO L225 Difference]: With dead ends: 721 [2025-01-09 09:57:10,516 INFO L226 Difference]: Without dead ends: 449 [2025-01-09 09:57:10,517 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:10,518 INFO L435 NwaCegarLoop]: 193 mSDtfsCounter, 175 mSDsluCounter, 172 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 365 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:10,518 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [175 Valid, 365 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:57:10,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states. [2025-01-09 09:57:10,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 327. [2025-01-09 09:57:10,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 327 states, 279 states have (on average 1.3369175627240144) internal successors, (373), 280 states have internal predecessors, (373), 45 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:57:10,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327 states to 327 states and 463 transitions. [2025-01-09 09:57:10,561 INFO L78 Accepts]: Start accepts. Automaton has 327 states and 463 transitions. Word has length 277 [2025-01-09 09:57:10,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:10,561 INFO L471 AbstractCegarLoop]: Abstraction has 327 states and 463 transitions. [2025-01-09 09:57:10,562 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:10,562 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 463 transitions. [2025-01-09 09:57:10,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-01-09 09:57:10,564 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:10,564 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:10,564 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-01-09 09:57:10,564 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:10,565 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:10,565 INFO L85 PathProgramCache]: Analyzing trace with hash 1730453945, now seen corresponding path program 1 times [2025-01-09 09:57:10,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:10,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677929715] [2025-01-09 09:57:10,565 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:10,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:10,578 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-01-09 09:57:10,590 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-01-09 09:57:10,592 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:10,592 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:10,655 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:10,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:10,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677929715] [2025-01-09 09:57:10,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677929715] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:10,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:10,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 09:57:10,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1721909254] [2025-01-09 09:57:10,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:10,656 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 09:57:10,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:10,656 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 09:57:10,657 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:10,657 INFO L87 Difference]: Start difference. First operand 327 states and 463 transitions. Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:10,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:10,756 INFO L93 Difference]: Finished difference Result 771 states and 1097 transitions. [2025-01-09 09:57:10,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 09:57:10,757 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 277 [2025-01-09 09:57:10,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:10,760 INFO L225 Difference]: With dead ends: 771 [2025-01-09 09:57:10,760 INFO L226 Difference]: Without dead ends: 447 [2025-01-09 09:57:10,761 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:10,763 INFO L435 NwaCegarLoop]: 196 mSDtfsCounter, 168 mSDsluCounter, 169 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 168 SdHoareTripleChecker+Valid, 365 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:10,763 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [168 Valid, 365 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:57:10,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2025-01-09 09:57:10,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 309. [2025-01-09 09:57:10,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 261 states have (on average 1.3448275862068966) internal successors, (351), 262 states have internal predecessors, (351), 45 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:57:10,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 441 transitions. [2025-01-09 09:57:10,817 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 441 transitions. Word has length 277 [2025-01-09 09:57:10,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:10,818 INFO L471 AbstractCegarLoop]: Abstraction has 309 states and 441 transitions. [2025-01-09 09:57:10,818 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:10,818 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 441 transitions. [2025-01-09 09:57:10,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-01-09 09:57:10,820 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:10,820 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:10,820 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-01-09 09:57:10,821 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:10,821 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:10,821 INFO L85 PathProgramCache]: Analyzing trace with hash 143638859, now seen corresponding path program 1 times [2025-01-09 09:57:10,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:10,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39920593] [2025-01-09 09:57:10,821 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:10,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:10,834 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-01-09 09:57:10,863 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-01-09 09:57:10,863 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:10,863 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:11,175 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:11,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:11,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39920593] [2025-01-09 09:57:11,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39920593] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:11,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:11,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-09 09:57:11,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69681454] [2025-01-09 09:57:11,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:11,177 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 09:57:11,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:11,177 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 09:57:11,177 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2025-01-09 09:57:11,177 INFO L87 Difference]: Start difference. First operand 309 states and 441 transitions. Second operand has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:11,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:11,372 INFO L93 Difference]: Finished difference Result 753 states and 1047 transitions. [2025-01-09 09:57:11,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 09:57:11,373 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 277 [2025-01-09 09:57:11,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:11,375 INFO L225 Difference]: With dead ends: 753 [2025-01-09 09:57:11,375 INFO L226 Difference]: Without dead ends: 447 [2025-01-09 09:57:11,376 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2025-01-09 09:57:11,377 INFO L435 NwaCegarLoop]: 212 mSDtfsCounter, 75 mSDsluCounter, 466 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 678 SdHoareTripleChecker+Invalid, 151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:11,377 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 678 Invalid, 151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-01-09 09:57:11,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2025-01-09 09:57:11,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 313. [2025-01-09 09:57:11,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 313 states, 265 states have (on average 1.3396226415094339) internal successors, (355), 266 states have internal predecessors, (355), 45 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:57:11,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 445 transitions. [2025-01-09 09:57:11,416 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 445 transitions. Word has length 277 [2025-01-09 09:57:11,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:11,416 INFO L471 AbstractCegarLoop]: Abstraction has 313 states and 445 transitions. [2025-01-09 09:57:11,416 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:11,416 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 445 transitions. [2025-01-09 09:57:11,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-01-09 09:57:11,418 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:11,418 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:11,419 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-01-09 09:57:11,419 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:11,419 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:11,419 INFO L85 PathProgramCache]: Analyzing trace with hash 721557826, now seen corresponding path program 1 times [2025-01-09 09:57:11,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:11,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200092623] [2025-01-09 09:57:11,419 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:11,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:11,431 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-01-09 09:57:11,439 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-01-09 09:57:11,439 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:11,439 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:11,476 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:11,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:11,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200092623] [2025-01-09 09:57:11,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200092623] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:11,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:11,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 09:57:11,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012150425] [2025-01-09 09:57:11,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:11,477 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 09:57:11,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:11,478 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 09:57:11,478 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:11,478 INFO L87 Difference]: Start difference. First operand 313 states and 445 transitions. Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:11,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:11,568 INFO L93 Difference]: Finished difference Result 791 states and 1125 transitions. [2025-01-09 09:57:11,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 09:57:11,569 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 277 [2025-01-09 09:57:11,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:11,571 INFO L225 Difference]: With dead ends: 791 [2025-01-09 09:57:11,572 INFO L226 Difference]: Without dead ends: 481 [2025-01-09 09:57:11,572 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:11,573 INFO L435 NwaCegarLoop]: 349 mSDtfsCounter, 167 mSDsluCounter, 174 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:11,573 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [167 Valid, 523 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:57:11,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 481 states. [2025-01-09 09:57:11,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 481 to 341. [2025-01-09 09:57:11,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 341 states, 293 states have (on average 1.3071672354948805) internal successors, (383), 294 states have internal predecessors, (383), 45 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:57:11,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 473 transitions. [2025-01-09 09:57:11,630 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 473 transitions. Word has length 277 [2025-01-09 09:57:11,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:11,631 INFO L471 AbstractCegarLoop]: Abstraction has 341 states and 473 transitions. [2025-01-09 09:57:11,631 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:11,631 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 473 transitions. [2025-01-09 09:57:11,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2025-01-09 09:57:11,633 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:11,633 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:11,633 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-01-09 09:57:11,633 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:11,634 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:11,634 INFO L85 PathProgramCache]: Analyzing trace with hash 247526056, now seen corresponding path program 1 times [2025-01-09 09:57:11,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:11,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055055710] [2025-01-09 09:57:11,634 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:11,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:11,647 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-01-09 09:57:11,654 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-01-09 09:57:11,655 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:11,655 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:11,692 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:11,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:11,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055055710] [2025-01-09 09:57:11,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055055710] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:11,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:11,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 09:57:11,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [723339924] [2025-01-09 09:57:11,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:11,694 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 09:57:11,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:11,694 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 09:57:11,694 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:11,694 INFO L87 Difference]: Start difference. First operand 341 states and 473 transitions. Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:11,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:11,792 INFO L93 Difference]: Finished difference Result 857 states and 1201 transitions. [2025-01-09 09:57:11,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 09:57:11,793 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 277 [2025-01-09 09:57:11,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:11,796 INFO L225 Difference]: With dead ends: 857 [2025-01-09 09:57:11,796 INFO L226 Difference]: Without dead ends: 519 [2025-01-09 09:57:11,798 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:11,798 INFO L435 NwaCegarLoop]: 208 mSDtfsCounter, 173 mSDsluCounter, 172 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 173 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:11,799 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [173 Valid, 380 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:57:11,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 519 states. [2025-01-09 09:57:11,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 519 to 357. [2025-01-09 09:57:11,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 357 states, 309 states have (on average 1.2912621359223302) internal successors, (399), 310 states have internal predecessors, (399), 45 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:57:11,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 357 states to 357 states and 489 transitions. [2025-01-09 09:57:11,843 INFO L78 Accepts]: Start accepts. Automaton has 357 states and 489 transitions. Word has length 277 [2025-01-09 09:57:11,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:11,844 INFO L471 AbstractCegarLoop]: Abstraction has 357 states and 489 transitions. [2025-01-09 09:57:11,844 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:11,844 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 489 transitions. [2025-01-09 09:57:11,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2025-01-09 09:57:11,847 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:11,847 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:11,847 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-01-09 09:57:11,847 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:11,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:11,848 INFO L85 PathProgramCache]: Analyzing trace with hash -979199018, now seen corresponding path program 1 times [2025-01-09 09:57:11,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:11,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702609931] [2025-01-09 09:57:11,848 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:11,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:11,864 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-01-09 09:57:11,897 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-01-09 09:57:11,898 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:11,898 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:12,544 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:12,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:12,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702609931] [2025-01-09 09:57:12,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702609931] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:12,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:12,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-01-09 09:57:12,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069139257] [2025-01-09 09:57:12,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:12,546 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-09 09:57:12,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:12,546 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-09 09:57:12,546 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2025-01-09 09:57:12,547 INFO L87 Difference]: Start difference. First operand 357 states and 489 transitions. Second operand has 12 states, 12 states have (on average 5.5) internal successors, (66), 12 states have internal predecessors, (66), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:13,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:13,657 INFO L93 Difference]: Finished difference Result 927 states and 1258 transitions. [2025-01-09 09:57:13,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-09 09:57:13,657 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.5) internal successors, (66), 12 states have internal predecessors, (66), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 278 [2025-01-09 09:57:13,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:13,660 INFO L225 Difference]: With dead ends: 927 [2025-01-09 09:57:13,660 INFO L226 Difference]: Without dead ends: 573 [2025-01-09 09:57:13,661 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=95, Invalid=211, Unknown=0, NotChecked=0, Total=306 [2025-01-09 09:57:13,661 INFO L435 NwaCegarLoop]: 343 mSDtfsCounter, 333 mSDsluCounter, 1508 mSDsCounter, 0 mSdLazyCounter, 1083 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 333 SdHoareTripleChecker+Valid, 1851 SdHoareTripleChecker+Invalid, 1086 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 1083 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:13,662 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [333 Valid, 1851 Invalid, 1086 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 1083 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-01-09 09:57:13,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states. [2025-01-09 09:57:13,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 333. [2025-01-09 09:57:13,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 333 states, 285 states have (on average 1.3017543859649123) internal successors, (371), 286 states have internal predecessors, (371), 45 states have call successors, (45), 2 states have call predecessors, (45), 2 states have return successors, (45), 44 states have call predecessors, (45), 45 states have call successors, (45) [2025-01-09 09:57:13,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 333 states to 333 states and 461 transitions. [2025-01-09 09:57:13,702 INFO L78 Accepts]: Start accepts. Automaton has 333 states and 461 transitions. Word has length 278 [2025-01-09 09:57:13,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:13,703 INFO L471 AbstractCegarLoop]: Abstraction has 333 states and 461 transitions. [2025-01-09 09:57:13,703 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.5) internal successors, (66), 12 states have internal predecessors, (66), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:13,703 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 461 transitions. [2025-01-09 09:57:13,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2025-01-09 09:57:13,705 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:13,705 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:13,705 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-01-09 09:57:13,706 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:13,706 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:13,706 INFO L85 PathProgramCache]: Analyzing trace with hash -2009037536, now seen corresponding path program 1 times [2025-01-09 09:57:13,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:13,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068908371] [2025-01-09 09:57:13,706 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:13,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:13,720 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-01-09 09:57:13,764 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-01-09 09:57:13,764 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:13,764 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:14,016 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:14,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:57:14,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068908371] [2025-01-09 09:57:14,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1068908371] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:14,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:14,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-09 09:57:14,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766032277] [2025-01-09 09:57:14,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:14,017 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 09:57:14,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:57:14,017 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 09:57:14,017 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-09 09:57:14,017 INFO L87 Difference]: Start difference. First operand 333 states and 461 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:14,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:14,305 INFO L93 Difference]: Finished difference Result 871 states and 1216 transitions. [2025-01-09 09:57:14,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-09 09:57:14,306 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 278 [2025-01-09 09:57:14,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:14,309 INFO L225 Difference]: With dead ends: 871 [2025-01-09 09:57:14,309 INFO L226 Difference]: Without dead ends: 541 [2025-01-09 09:57:14,310 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-01-09 09:57:14,311 INFO L435 NwaCegarLoop]: 184 mSDtfsCounter, 142 mSDsluCounter, 454 mSDsCounter, 0 mSdLazyCounter, 120 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 638 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 120 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:14,311 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 638 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 120 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-01-09 09:57:14,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states. [2025-01-09 09:57:14,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 423. [2025-01-09 09:57:14,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 423 states, 331 states have (on average 1.2870090634441087) internal successors, (426), 332 states have internal predecessors, (426), 88 states have call successors, (88), 3 states have call predecessors, (88), 3 states have return successors, (88), 87 states have call predecessors, (88), 88 states have call successors, (88) [2025-01-09 09:57:14,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 423 states and 602 transitions. [2025-01-09 09:57:14,380 INFO L78 Accepts]: Start accepts. Automaton has 423 states and 602 transitions. Word has length 278 [2025-01-09 09:57:14,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:14,380 INFO L471 AbstractCegarLoop]: Abstraction has 423 states and 602 transitions. [2025-01-09 09:57:14,380 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:14,381 INFO L276 IsEmpty]: Start isEmpty. Operand 423 states and 602 transitions. [2025-01-09 09:57:14,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2025-01-09 09:57:14,382 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:14,382 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:14,382 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-01-09 09:57:14,382 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:14,382 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:14,383 INFO L85 PathProgramCache]: Analyzing trace with hash -2143051042, now seen corresponding path program 1 times [2025-01-09 09:57:14,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:57:14,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415105039] [2025-01-09 09:57:14,383 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:14,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:57:14,394 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-01-09 09:57:14,436 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-01-09 09:57:14,436 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:14,436 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 09:57:14,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [485092688] [2025-01-09 09:57:14,439 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:14,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:57:14,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:57:14,441 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:57:14,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-09 09:57:14,515 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-01-09 09:57:14,573 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-01-09 09:57:14,573 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:14,573 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 09:57:14,573 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-01-09 09:57:14,599 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 278 statements into 1 equivalence classes. [2025-01-09 09:57:14,630 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 278 of 278 statements. [2025-01-09 09:57:14,631 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:14,631 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 09:57:14,757 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-01-09 09:57:14,757 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-01-09 09:57:14,758 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-01-09 09:57:14,768 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-01-09 09:57:14,960 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-01-09 09:57:14,963 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:15,125 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-09 09:57:15,127 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.01 09:57:15 BoogieIcfgContainer [2025-01-09 09:57:15,127 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-09 09:57:15,128 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-09 09:57:15,128 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-09 09:57:15,128 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-09 09:57:15,128 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:57:00" (3/4) ... [2025-01-09 09:57:15,130 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-01-09 09:57:15,131 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-09 09:57:15,132 INFO L158 Benchmark]: Toolchain (without parser) took 15842.07ms. Allocated memory was 167.8MB in the beginning and 427.8MB in the end (delta: 260.0MB). Free memory was 121.0MB in the beginning and 356.2MB in the end (delta: -235.2MB). Peak memory consumption was 29.3MB. Max. memory is 16.1GB. [2025-01-09 09:57:15,132 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 201.3MB. Free memory is still 119.3MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 09:57:15,133 INFO L158 Benchmark]: CACSL2BoogieTranslator took 292.61ms. Allocated memory is still 167.8MB. Free memory was 121.0MB in the beginning and 104.5MB in the end (delta: 16.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-01-09 09:57:15,133 INFO L158 Benchmark]: Boogie Procedure Inliner took 64.18ms. Allocated memory is still 167.8MB. Free memory was 104.5MB in the beginning and 99.9MB in the end (delta: 4.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 09:57:15,133 INFO L158 Benchmark]: Boogie Preprocessor took 57.56ms. Allocated memory is still 167.8MB. Free memory was 99.9MB in the beginning and 94.3MB in the end (delta: 5.6MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 09:57:15,133 INFO L158 Benchmark]: RCFGBuilder took 494.90ms. Allocated memory is still 167.8MB. Free memory was 94.3MB in the beginning and 62.4MB in the end (delta: 31.9MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-01-09 09:57:15,133 INFO L158 Benchmark]: TraceAbstraction took 14923.48ms. Allocated memory was 167.8MB in the beginning and 427.8MB in the end (delta: 260.0MB). Free memory was 61.5MB in the beginning and 356.3MB in the end (delta: -294.8MB). Peak memory consumption was 188.7MB. Max. memory is 16.1GB. [2025-01-09 09:57:15,134 INFO L158 Benchmark]: Witness Printer took 3.27ms. Allocated memory is still 427.8MB. Free memory was 356.3MB in the beginning and 356.2MB in the end (delta: 129.2kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 09:57:15,135 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.17ms. Allocated memory is still 201.3MB. Free memory is still 119.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 292.61ms. Allocated memory is still 167.8MB. Free memory was 121.0MB in the beginning and 104.5MB in the end (delta: 16.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 64.18ms. Allocated memory is still 167.8MB. Free memory was 104.5MB in the beginning and 99.9MB in the end (delta: 4.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 57.56ms. Allocated memory is still 167.8MB. Free memory was 99.9MB in the beginning and 94.3MB in the end (delta: 5.6MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 494.90ms. Allocated memory is still 167.8MB. Free memory was 94.3MB in the beginning and 62.4MB in the end (delta: 31.9MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 14923.48ms. Allocated memory was 167.8MB in the beginning and 427.8MB in the end (delta: 260.0MB). Free memory was 61.5MB in the beginning and 356.3MB in the end (delta: -294.8MB). Peak memory consumption was 188.7MB. Max. memory is 16.1GB. * Witness Printer took 3.27ms. Allocated memory is still 427.8MB. Free memory was 356.3MB in the beginning and 356.2MB in the end (delta: 129.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 shiftRight at line 203, overapproximation of shiftRight at line 102, overapproximation of someBinaryFLOATComparisonOperation at line 203, overapproximation of someBinaryDOUBLEComparisonOperation at line 143, overapproximation of someBinaryDOUBLEComparisonOperation at line 175, overapproximation of someBinaryDOUBLEComparisonOperation at line 147, overapproximation of someBinaryDOUBLEComparisonOperation at line 139, overapproximation of someBinaryDOUBLEComparisonOperation at line 141, overapproximation of someBinaryDOUBLEComparisonOperation at line 149, overapproximation of someBinaryDOUBLEComparisonOperation at line 145, overapproximation of someBinaryDOUBLEComparisonOperation at line 203. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed long int var_1_1 = 64; [L23] unsigned char var_1_7 = 0; [L24] unsigned short int var_1_11 = 500; [L25] unsigned char var_1_13 = 64; [L26] unsigned char var_1_15 = 1; [L27] unsigned char var_1_16 = 8; [L28] double var_1_17 = 7.5; [L29] double var_1_18 = 31.125; [L30] double var_1_19 = 10.5; [L31] double var_1_20 = 0.0; [L32] double var_1_21 = 16.75; [L33] double var_1_22 = 2.5; [L34] double var_1_23 = 64.5; [L35] signed long int var_1_24 = 10; [L36] signed char var_1_26 = 16; [L37] signed char var_1_27 = 4; [L38] signed char var_1_28 = -10; [L39] float var_1_29 = 63.794; [L40] unsigned short int var_1_30 = 1; [L41] signed long int var_1_31 = -2; [L42] unsigned char var_1_32 = 64; [L43] unsigned char var_1_33 = 8; [L44] unsigned long int var_1_34 = 128; [L45] unsigned long int var_1_35 = 50; [L46] unsigned long int var_1_36 = 16; [L47] unsigned long int var_1_37 = 4; [L48] unsigned char var_1_38 = 8; [L49] unsigned char var_1_39 = 10; [L50] double var_1_40 = 8.35; [L51] double var_1_41 = 5.5; [L52] signed char var_1_42 = -1; [L53] signed char var_1_43 = -32; [L54] unsigned char var_1_44 = 0; [L55] unsigned long int var_1_45 = 256; [L56] unsigned char var_1_46 = 1; [L57] unsigned char var_1_47 = 0; [L58] float var_1_48 = 16.25; [L59] unsigned char var_1_49 = 1; [L60] unsigned char var_1_50 = 0; [L61] unsigned char var_1_51 = 0; [L62] unsigned char var_1_52 = 0; [L63] unsigned long int var_1_53 = 4; [L64] signed char var_1_54 = -25; [L65] signed long int last_1_var_1_1 = 64; [L66] unsigned char last_1_var_1_13 = 64; VAL [isInitial=0, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L207] isInitial = 1 [L208] FCALL initially() [L210] CALL updateLastVariables() [L199] last_1_var_1_1 = var_1_1 [L200] last_1_var_1_13 = var_1_13 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L210] RET updateLastVariables() [L211] CALL updateVariables() [L129] var_1_7 = __VERIFIER_nondet_uchar() [L130] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25] [L130] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25] [L131] CALL assume_abort_if_not(var_1_7 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L131] RET assume_abort_if_not(var_1_7 <= 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=1, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L132] var_1_15 = __VERIFIER_nondet_uchar() [L133] CALL assume_abort_if_not(var_1_15 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L133] RET assume_abort_if_not(var_1_15 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L134] CALL assume_abort_if_not(var_1_15 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L134] RET assume_abort_if_not(var_1_15 <= 254) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=8, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L135] var_1_16 = __VERIFIER_nondet_uchar() [L136] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L136] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L137] CALL assume_abort_if_not(var_1_16 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L137] RET assume_abort_if_not(var_1_16 <= 254) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_18=249/8, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L138] var_1_18 = __VERIFIER_nondet_double() [L139] CALL assume_abort_if_not((var_1_18 >= 0.0F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427382800e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L139] RET assume_abort_if_not((var_1_18 >= 0.0F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427382800e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_19=21/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L140] var_1_19 = __VERIFIER_nondet_double() [L141] CALL assume_abort_if_not((var_1_19 >= 0.0F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L141] RET assume_abort_if_not((var_1_19 >= 0.0F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_20=0, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L142] var_1_20 = __VERIFIER_nondet_double() [L143] CALL assume_abort_if_not((var_1_20 >= 4611686.018427382800e+12F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L143] RET assume_abort_if_not((var_1_20 >= 4611686.018427382800e+12F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_21=67/4, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L144] var_1_21 = __VERIFIER_nondet_double() [L145] CALL assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 4611686.018427382800e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L145] RET assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 4611686.018427382800e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_22=5/2, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L146] var_1_22 = __VERIFIER_nondet_double() [L147] CALL assume_abort_if_not((var_1_22 >= -922337.2036854765600e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L147] RET assume_abort_if_not((var_1_22 >= -922337.2036854765600e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_23=129/2, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L148] var_1_23 = __VERIFIER_nondet_double() [L149] CALL assume_abort_if_not((var_1_23 >= -922337.2036854765600e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L149] RET assume_abort_if_not((var_1_23 >= -922337.2036854765600e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=4, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L150] var_1_27 = __VERIFIER_nondet_char() [L151] CALL assume_abort_if_not(var_1_27 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L151] RET assume_abort_if_not(var_1_27 >= -63) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L152] CALL assume_abort_if_not(var_1_27 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L152] RET assume_abort_if_not(var_1_27 <= 63) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-10, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L153] var_1_28 = __VERIFIER_nondet_char() [L154] CALL assume_abort_if_not(var_1_28 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L154] RET assume_abort_if_not(var_1_28 >= -63) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L155] CALL assume_abort_if_not(var_1_28 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L155] RET assume_abort_if_not(var_1_28 <= 63) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=128, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L156] var_1_34 = __VERIFIER_nondet_ulong() [L157] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L157] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L158] CALL assume_abort_if_not(var_1_34 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L158] RET assume_abort_if_not(var_1_34 <= 4294967295) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_35=50, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L159] var_1_35 = __VERIFIER_nondet_ulong() [L160] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L160] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L161] CALL assume_abort_if_not(var_1_35 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L161] RET assume_abort_if_not(var_1_35 <= 4294967295) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_36=16, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L162] var_1_36 = __VERIFIER_nondet_ulong() [L163] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L163] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L164] CALL assume_abort_if_not(var_1_36 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L164] RET assume_abort_if_not(var_1_36 <= 4294967295) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_37=4, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L165] var_1_37 = __VERIFIER_nondet_ulong() [L166] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L166] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L167] CALL assume_abort_if_not(var_1_37 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L167] RET assume_abort_if_not(var_1_37 <= 4294967295) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L168] var_1_38 = __VERIFIER_nondet_uchar() [L169] CALL assume_abort_if_not(var_1_38 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L169] RET assume_abort_if_not(var_1_38 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L170] CALL assume_abort_if_not(var_1_38 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L170] RET assume_abort_if_not(var_1_38 <= 254) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=10, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L171] var_1_39 = __VERIFIER_nondet_uchar() [L172] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L172] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L173] CALL assume_abort_if_not(var_1_39 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L173] RET assume_abort_if_not(var_1_39 <= 254) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_41=11/2, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L174] var_1_41 = __VERIFIER_nondet_double() [L175] CALL assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L175] RET assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-32, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L176] var_1_43 = __VERIFIER_nondet_char() [L177] CALL assume_abort_if_not(var_1_43 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L177] RET assume_abort_if_not(var_1_43 >= -127) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L178] CALL assume_abort_if_not(var_1_43 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L178] RET assume_abort_if_not(var_1_43 <= 126) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_45=256, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L179] var_1_45 = __VERIFIER_nondet_ulong() [L180] CALL assume_abort_if_not(var_1_45 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L180] RET assume_abort_if_not(var_1_45 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L181] CALL assume_abort_if_not(var_1_45 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L181] RET assume_abort_if_not(var_1_45 <= 4294967295) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L182] var_1_46 = __VERIFIER_nondet_uchar() [L183] CALL assume_abort_if_not(var_1_46 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L183] RET assume_abort_if_not(var_1_46 >= 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L184] CALL assume_abort_if_not(var_1_46 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L184] RET assume_abort_if_not(var_1_46 <= 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=0, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L185] var_1_47 = __VERIFIER_nondet_uchar() [L186] CALL assume_abort_if_not(var_1_47 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L186] RET assume_abort_if_not(var_1_47 >= 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L187] CALL assume_abort_if_not(var_1_47 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L187] RET assume_abort_if_not(var_1_47 <= 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L188] var_1_50 = __VERIFIER_nondet_uchar() [L189] CALL assume_abort_if_not(var_1_50 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L189] RET assume_abort_if_not(var_1_50 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L190] CALL assume_abort_if_not(var_1_50 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L190] RET assume_abort_if_not(var_1_50 <= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L191] var_1_51 = __VERIFIER_nondet_uchar() [L192] CALL assume_abort_if_not(var_1_51 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L192] RET assume_abort_if_not(var_1_51 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L193] CALL assume_abort_if_not(var_1_51 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L193] RET assume_abort_if_not(var_1_51 <= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L194] var_1_52 = __VERIFIER_nondet_uchar() [L195] CALL assume_abort_if_not(var_1_52 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L195] RET assume_abort_if_not(var_1_52 >= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L196] CALL assume_abort_if_not(var_1_52 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L196] RET assume_abort_if_not(var_1_52 <= 0) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L211] RET updateVariables() [L212] CALL step() [L70] EXPR var_1_34 ^ var_1_35 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=0, var_1_35=1, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L70] EXPR var_1_36 | var_1_37 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=8, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L70] COND FALSE !((var_1_34 ^ var_1_35) < (var_1_36 | var_1_37)) [L73] var_1_33 = (((((((var_1_39) < (var_1_38)) ? (var_1_39) : (var_1_38))) < 0 ) ? -((((var_1_39) < (var_1_38)) ? (var_1_39) : (var_1_38))) : ((((var_1_39) < (var_1_38)) ? (var_1_39) : (var_1_38))))) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=167/20, var_1_42=-1, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L75] var_1_40 = var_1_41 [L76] var_1_42 = var_1_43 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L77] EXPR var_1_33 >> var_1_36 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L77] COND TRUE ((var_1_33 >> var_1_36) * var_1_45) < ((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37))) [L78] var_1_44 = (var_1_46 && var_1_47) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=65/4, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L80] var_1_48 = 4.8f VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L81] COND TRUE \read(var_1_47) [L82] var_1_49 = (var_1_50 || (var_1_51 || var_1_52)) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=4, var_1_54=-25, var_1_7=0] [L84] var_1_53 = var_1_38 [L85] var_1_54 = var_1_43 [L86] signed long int stepLocal_1 = last_1_var_1_1; VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, stepLocal_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L87] COND FALSE !(stepLocal_1 != last_1_var_1_13) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=-2, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L90] var_1_31 = var_1_13 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=15/2, var_1_1=64, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=64, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L91] COND FALSE !(\read(var_1_7)) [L94] var_1_17 = var_1_22 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=64, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L96] COND FALSE !(\read(var_1_7)) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=1, var_1_31=64, var_1_32=64, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L99] var_1_32 = var_1_16 [L100] var_1_30 = var_1_32 [L101] unsigned char stepLocal_0 = var_1_13; VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, stepLocal_0=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L102] EXPR var_1_32 >> var_1_32 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, stepLocal_0=64, var_1_11=500, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L102] COND TRUE (var_1_32 >> var_1_32) < stepLocal_0 [L103] var_1_11 = var_1_32 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=16, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L105] COND TRUE var_1_11 >= var_1_30 [L106] var_1_26 = (var_1_27 + var_1_28) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=-1, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L108] EXPR (var_1_31 + 4u) | var_1_30 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=64, var_1_22=3, var_1_24=10, var_1_26=-1, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L108] COND TRUE 32u < ((var_1_31 + 4u) | var_1_30) [L109] var_1_1 = (var_1_26 + (var_1_26 + var_1_32)) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=66, var_1_22=3, var_1_24=10, var_1_26=-1, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L117] unsigned short int stepLocal_2 = var_1_30; VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, stepLocal_2=68, var_1_11=68, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=66, var_1_22=3, var_1_24=10, var_1_26=-1, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L118] COND TRUE ! var_1_7 [L119] var_1_24 = (var_1_11 - ((((((((var_1_30) > (var_1_13)) ? (var_1_30) : (var_1_13)))) < ((var_1_30 + var_1_15))) ? (((((var_1_30) > (var_1_13)) ? (var_1_30) : (var_1_13)))) : ((var_1_30 + var_1_15))))) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, stepLocal_2=68, var_1_11=68, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=66, var_1_22=3, var_1_24=0, var_1_26=-1, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L212] RET step() [L213] CALL, EXPR property() [L203] EXPR (var_1_31 + 4u) | var_1_30 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=66, var_1_22=3, var_1_24=0, var_1_26=-1, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L203] EXPR ((32u < ((var_1_31 + 4u) | var_1_30)) ? (var_1_1 == ((signed long int) (var_1_26 + (var_1_26 + var_1_32)))) : ((! var_1_7) ? (var_1_1 == ((signed long int) ((((var_1_26) < ((var_1_11 - var_1_32))) ? (var_1_26) : ((var_1_11 - var_1_32)))))) : (var_1_1 == ((signed long int) (var_1_32 - var_1_13))))) && (((var_1_32 >> var_1_32) < var_1_13) ? (var_1_11 == ((unsigned short int) var_1_32)) : 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=66, var_1_22=3, var_1_24=0, var_1_26=-1, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L203] EXPR var_1_32 >> var_1_32 VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=66, var_1_22=3, var_1_24=0, var_1_26=-1, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L203] EXPR ((32u < ((var_1_31 + 4u) | var_1_30)) ? (var_1_1 == ((signed long int) (var_1_26 + (var_1_26 + var_1_32)))) : ((! var_1_7) ? (var_1_1 == ((signed long int) ((((var_1_26) < ((var_1_11 - var_1_32))) ? (var_1_26) : ((var_1_11 - var_1_32)))))) : (var_1_1 == ((signed long int) (var_1_32 - var_1_13))))) && (((var_1_32 >> var_1_32) < var_1_13) ? (var_1_11 == ((unsigned short int) var_1_32)) : 1) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=66, var_1_22=3, var_1_24=0, var_1_26=-1, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L203-L204] return ((((((((((32u < ((var_1_31 + 4u) | var_1_30)) ? (var_1_1 == ((signed long int) (var_1_26 + (var_1_26 + var_1_32)))) : ((! var_1_7) ? (var_1_1 == ((signed long int) ((((var_1_26) < ((var_1_11 - var_1_32))) ? (var_1_26) : ((var_1_11 - var_1_32)))))) : (var_1_1 == ((signed long int) (var_1_32 - var_1_13))))) && (((var_1_32 >> var_1_32) < var_1_13) ? (var_1_11 == ((unsigned short int) var_1_32)) : 1)) && ((last_1_var_1_1 != last_1_var_1_13) ? (var_1_13 == ((unsigned char) ((((var_1_15) < (var_1_16)) ? (var_1_15) : (var_1_16))))) : 1)) && (var_1_7 ? (var_1_17 == ((double) ((((((var_1_18 + var_1_19) - (var_1_20 - var_1_21))) < (((((var_1_22) > (var_1_23)) ? (var_1_22) : (var_1_23))))) ? (((var_1_18 + var_1_19) - (var_1_20 - var_1_21))) : (((((var_1_22) > (var_1_23)) ? (var_1_22) : (var_1_23)))))))) : (var_1_17 == ((double) var_1_22)))) && ((! var_1_7) ? (var_1_24 == ((signed long int) (var_1_11 - ((((((((var_1_30) > (var_1_13)) ? (var_1_30) : (var_1_13)))) < ((var_1_30 + var_1_15))) ? (((((var_1_30) > (var_1_13)) ? (var_1_30) : (var_1_13)))) : ((var_1_30 + var_1_15))))))) : ((var_1_11 < var_1_30) ? (var_1_24 == ((signed long int) -4)) : (var_1_24 == ((signed long int) var_1_26))))) && ((var_1_11 >= var_1_30) ? (var_1_26 == ((signed char) (var_1_27 + var_1_28))) : 1)) && (var_1_7 ? (var_1_29 == ((float) var_1_20)) : 1)) && (var_1_30 == ((unsigned short int) var_1_32))) && (var_1_31 == ((signed long int) var_1_13))) && (var_1_32 == ((unsigned char) var_1_16)) ; [L213] RET, EXPR property() [L213] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=66, var_1_22=3, var_1_24=0, var_1_26=-1, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] [L19] reach_error() VAL [isInitial=1, last_1_var_1_13=64, last_1_var_1_1=64, var_1_11=68, var_1_13=64, var_1_15=-2, var_1_16=68, var_1_17=3, var_1_1=66, var_1_22=3, var_1_24=0, var_1_26=-1, var_1_27=62, var_1_28=-63, var_1_29=31897/500, var_1_30=68, var_1_31=64, var_1_32=68, var_1_33=1, var_1_34=0, var_1_35=1, var_1_36=0, var_1_37=1, var_1_38=-255, var_1_39=257, var_1_40=2, var_1_41=2, var_1_42=-127, var_1_43=-127, var_1_44=1, var_1_45=0, var_1_46=1, var_1_47=1, var_1_48=24/5, var_1_49=0, var_1_50=0, var_1_51=0, var_1_52=0, var_1_53=1, var_1_54=-127, var_1_7=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 127 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 14.7s, OverallIterations: 18, TraceHistogramMax: 43, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 6.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3450 SdHoareTripleChecker+Valid, 4.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3450 mSDsluCounter, 13222 SdHoareTripleChecker+Invalid, 3.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 8431 mSDsCounter, 1057 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3541 IncrementalHoareTripleChecker+Invalid, 4598 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1057 mSolverCounterUnsat, 4791 mSDtfsCounter, 3541 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 415 GetRequests, 328 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 1.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=423occurred in iteration=17, InterpolantAutomatonStates: 96, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.8s AutomataMinimizationTime, 17 MinimizatonAttempts, 2781 StatesRemovedByMinimization, 16 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 5.4s InterpolantComputationTime, 5522 NumberOfCodeBlocks, 5522 NumberOfCodeBlocksAsserted, 20 NumberOfCheckSat, 4948 ConstructedInterpolants, 0 QuantifiedInterpolants, 9785 SizeOfPredicates, 0 NumberOfNonLiveVariables, 625 ConjunctsInSsa, 1 ConjunctsInUnsatCore, 18 InterpolantComputations, 17 PerfectInterpolantSequences, 64932/65016 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-01-09 09:57:15,182 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.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 7efbcf87b8df6e30f7b4abda0cbc3622b35253603fb93168edf5581b24c881f1 --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 09:57:16,999 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 09:57:17,069 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-01-09 09:57:17,074 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 09:57:17,074 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 09:57:17,099 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 09:57:17,099 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 09:57:17,099 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 09:57:17,100 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 09:57:17,100 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 09:57:17,101 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 09:57:17,101 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 09:57:17,101 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 09:57:17,101 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 09:57:17,101 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 09:57:17,101 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 09:57:17,101 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 09:57:17,101 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 09:57:17,101 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 09:57:17,102 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:57:17,102 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 09:57:17,102 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:57:17,103 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:57:17,103 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:57:17,103 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:57:17,103 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 09:57:17,103 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 09:57:17,103 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 09:57:17,103 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 09:57:17,103 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-01-09 09:57:17,103 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-01-09 09:57:17,103 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 09:57:17,103 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 09:57:17,104 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 09:57:17,104 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 09:57:17,104 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 -> 7efbcf87b8df6e30f7b4abda0cbc3622b35253603fb93168edf5581b24c881f1 [2025-01-09 09:57:17,366 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 09:57:17,374 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 09:57:17,376 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 09:57:17,377 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 09:57:17,378 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 09:57:17,379 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i [2025-01-09 09:57:18,503 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/bf2fc8e6b/c5e4590660584a7889e63ede59c50a53/FLAG929ec004b [2025-01-09 09:57:18,719 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 09:57:18,720 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i [2025-01-09 09:57:18,725 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/bf2fc8e6b/c5e4590660584a7889e63ede59c50a53/FLAG929ec004b [2025-01-09 09:57:19,075 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/bf2fc8e6b/c5e4590660584a7889e63ede59c50a53 [2025-01-09 09:57:19,076 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 09:57:19,077 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 09:57:19,078 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 09:57:19,078 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 09:57:19,081 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 09:57:19,082 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,083 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@21e5fed7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19, skipping insertion in model container [2025-01-09 09:57:19,083 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,099 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 09:57:19,202 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i[915,928] [2025-01-09 09:57:19,277 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:57:19,295 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 09:57:19,303 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-63.i[915,928] [2025-01-09 09:57:19,343 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:57:19,361 INFO L204 MainTranslator]: Completed translation [2025-01-09 09:57:19,361 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19 WrapperNode [2025-01-09 09:57:19,361 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 09:57:19,362 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 09:57:19,362 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 09:57:19,362 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 09:57:19,367 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,379 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,411 INFO L138 Inliner]: procedures = 27, calls = 56, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 235 [2025-01-09 09:57:19,412 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 09:57:19,412 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 09:57:19,413 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 09:57:19,413 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 09:57:19,419 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,419 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,423 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,435 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-01-09 09:57:19,436 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,436 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,443 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,444 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,447 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,449 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,450 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,452 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 09:57:19,453 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 09:57:19,453 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 09:57:19,453 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 09:57:19,454 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (1/1) ... [2025-01-09 09:57:19,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:57:19,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:57:19,479 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-09 09:57:19,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-09 09:57:19,500 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 09:57:19,500 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-01-09 09:57:19,500 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 09:57:19,500 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 09:57:19,501 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 09:57:19,501 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 09:57:19,583 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 09:57:19,584 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 09:57:28,151 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2025-01-09 09:57:28,151 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 09:57:28,160 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 09:57:28,160 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 09:57:28,162 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:57:28 BoogieIcfgContainer [2025-01-09 09:57:28,162 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 09:57:28,163 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 09:57:28,164 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 09:57:28,178 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 09:57:28,178 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 09:57:19" (1/3) ... [2025-01-09 09:57:28,178 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f376efd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:57:28, skipping insertion in model container [2025-01-09 09:57:28,178 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:57:19" (2/3) ... [2025-01-09 09:57:28,179 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f376efd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:57:28, skipping insertion in model container [2025-01-09 09:57:28,179 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:57:28" (3/3) ... [2025-01-09 09:57:28,180 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-63.i [2025-01-09 09:57:28,189 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 09:57:28,191 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-63.i that has 2 procedures, 104 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 09:57:28,238 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 09:57:28,248 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;@7222c2e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 09:57:28,248 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 09:57:28,251 INFO L276 IsEmpty]: Start isEmpty. Operand has 104 states, 58 states have (on average 1.2758620689655173) internal successors, (74), 59 states have internal predecessors, (74), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-01-09 09:57:28,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2025-01-09 09:57:28,265 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:28,266 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:28,266 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:28,269 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:28,269 INFO L85 PathProgramCache]: Analyzing trace with hash 1811844060, now seen corresponding path program 1 times [2025-01-09 09:57:28,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:57:28,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1989034733] [2025-01-09 09:57:28,281 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:28,282 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 09:57:28,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:57:28,284 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-01-09 09:57:28,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2025-01-09 09:57:28,396 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-01-09 09:57:28,707 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-01-09 09:57:28,707 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:28,708 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:28,723 INFO L256 TraceCheckSpWp]: Trace formula consists of 427 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 09:57:28,732 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:57:28,778 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 1448 proven. 0 refuted. 0 times theorem prover too weak. 2164 trivial. 0 not checked. [2025-01-09 09:57:28,779 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 09:57:28,779 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 09:57:28,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1989034733] [2025-01-09 09:57:28,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1989034733] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:28,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:28,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-09 09:57:28,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36872002] [2025-01-09 09:57:28,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:28,784 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 09:57:28,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 09:57:28,800 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 09:57:28,800 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 09:57:28,802 INFO L87 Difference]: Start difference. First operand has 104 states, 58 states have (on average 1.2758620689655173) internal successors, (74), 59 states have internal predecessors, (74), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) Second operand has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (43), 2 states have call predecessors, (43), 2 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) [2025-01-09 09:57:28,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:28,832 INFO L93 Difference]: Finished difference Result 202 states and 358 transitions. [2025-01-09 09:57:28,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 09:57:28,835 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (43), 2 states have call predecessors, (43), 2 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) Word has length 265 [2025-01-09 09:57:28,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:28,843 INFO L225 Difference]: With dead ends: 202 [2025-01-09 09:57:28,843 INFO L226 Difference]: Without dead ends: 101 [2025-01-09 09:57:28,846 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 264 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 09:57:28,849 INFO L435 NwaCegarLoop]: 155 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 155 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:28,849 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 155 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:57:28,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2025-01-09 09:57:28,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2025-01-09 09:57:28,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 56 states have (on average 1.2321428571428572) internal successors, (69), 56 states have internal predecessors, (69), 43 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 43 states have call predecessors, (43), 43 states have call successors, (43) [2025-01-09 09:57:28,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 155 transitions. [2025-01-09 09:57:28,895 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 155 transitions. Word has length 265 [2025-01-09 09:57:28,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:28,895 INFO L471 AbstractCegarLoop]: Abstraction has 101 states and 155 transitions. [2025-01-09 09:57:28,895 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (43), 2 states have call predecessors, (43), 2 states have return successors, (43), 2 states have call predecessors, (43), 2 states have call successors, (43) [2025-01-09 09:57:28,895 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 155 transitions. [2025-01-09 09:57:28,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2025-01-09 09:57:28,901 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:28,901 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:28,916 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2025-01-09 09:57:29,101 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 09:57:29,102 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:29,103 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:29,103 INFO L85 PathProgramCache]: Analyzing trace with hash -163038870, now seen corresponding path program 1 times [2025-01-09 09:57:29,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:57:29,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2144360140] [2025-01-09 09:57:29,107 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:29,107 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 09:57:29,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:57:29,108 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-01-09 09:57:29,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2025-01-09 09:57:29,202 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-01-09 09:57:29,480 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-01-09 09:57:29,480 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:29,481 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:29,494 INFO L256 TraceCheckSpWp]: Trace formula consists of 427 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-09 09:57:29,506 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:57:32,135 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:32,135 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 09:57:32,135 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 09:57:32,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2144360140] [2025-01-09 09:57:32,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2144360140] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:32,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:32,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 09:57:32,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600626508] [2025-01-09 09:57:32,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:32,137 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 09:57:32,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 09:57:32,138 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 09:57:32,138 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-09 09:57:32,138 INFO L87 Difference]: Start difference. First operand 101 states and 155 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:36,142 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.34s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-01-09 09:57:40,553 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-01-09 09:57:40,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:40,553 INFO L93 Difference]: Finished difference Result 298 states and 460 transitions. [2025-01-09 09:57:40,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-09 09:57:40,577 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 265 [2025-01-09 09:57:40,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:40,580 INFO L225 Difference]: With dead ends: 298 [2025-01-09 09:57:40,581 INFO L226 Difference]: Without dead ends: 200 [2025-01-09 09:57:40,581 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 261 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-01-09 09:57:40,582 INFO L435 NwaCegarLoop]: 148 mSDtfsCounter, 83 mSDsluCounter, 349 mSDsCounter, 0 mSdLazyCounter, 116 mSolverCounterSat, 87 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 497 SdHoareTripleChecker+Invalid, 204 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 116 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.3s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:40,582 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 497 Invalid, 204 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 116 Invalid, 1 Unknown, 0 Unchecked, 8.3s Time] [2025-01-09 09:57:40,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2025-01-09 09:57:40,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 182. [2025-01-09 09:57:40,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 93 states have (on average 1.1720430107526882) internal successors, (109), 93 states have internal predecessors, (109), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-01-09 09:57:40,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 281 transitions. [2025-01-09 09:57:40,617 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 281 transitions. Word has length 265 [2025-01-09 09:57:40,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:40,618 INFO L471 AbstractCegarLoop]: Abstraction has 182 states and 281 transitions. [2025-01-09 09:57:40,619 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:40,619 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 281 transitions. [2025-01-09 09:57:40,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2025-01-09 09:57:40,621 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:40,621 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:40,633 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2025-01-09 09:57:40,824 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 09:57:40,825 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:40,826 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:40,826 INFO L85 PathProgramCache]: Analyzing trace with hash -1174156120, now seen corresponding path program 1 times [2025-01-09 09:57:40,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:57:40,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2015271248] [2025-01-09 09:57:40,827 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:40,827 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 09:57:40,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:57:40,828 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-01-09 09:57:40,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2025-01-09 09:57:40,882 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-01-09 09:57:41,160 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-01-09 09:57:41,160 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:41,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:41,173 INFO L256 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-01-09 09:57:41,177 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:57:41,208 INFO L134 CoverageAnalysis]: Checked inductivity of 3612 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3612 trivial. 0 not checked. [2025-01-09 09:57:41,208 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 09:57:41,208 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 09:57:41,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2015271248] [2025-01-09 09:57:41,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2015271248] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:57:41,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:57:41,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 09:57:41,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555524370] [2025-01-09 09:57:41,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:57:41,209 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 09:57:41,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 09:57:41,210 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 09:57:41,210 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:41,210 INFO L87 Difference]: Start difference. First operand 182 states and 281 transitions. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:45,085 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.84s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-01-09 09:57:49,287 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-01-09 09:57:50,316 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-01-09 09:57:50,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:57:50,322 INFO L93 Difference]: Finished difference Result 296 states and 455 transitions. [2025-01-09 09:57:50,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 09:57:50,353 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) Word has length 265 [2025-01-09 09:57:50,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:57:50,358 INFO L225 Difference]: With dead ends: 296 [2025-01-09 09:57:50,359 INFO L226 Difference]: Without dead ends: 198 [2025-01-09 09:57:50,360 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 264 GetRequests, 263 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:57:50,361 INFO L435 NwaCegarLoop]: 152 mSDtfsCounter, 20 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 292 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.1s IncrementalHoareTripleChecker+Time [2025-01-09 09:57:50,361 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 292 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 11 Invalid, 1 Unknown, 0 Unchecked, 9.1s Time] [2025-01-09 09:57:50,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2025-01-09 09:57:50,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 190. [2025-01-09 09:57:50,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 101 states have (on average 1.188118811881188) internal successors, (120), 101 states have internal predecessors, (120), 86 states have call successors, (86), 2 states have call predecessors, (86), 2 states have return successors, (86), 86 states have call predecessors, (86), 86 states have call successors, (86) [2025-01-09 09:57:50,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 292 transitions. [2025-01-09 09:57:50,389 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 292 transitions. Word has length 265 [2025-01-09 09:57:50,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:57:50,390 INFO L471 AbstractCegarLoop]: Abstraction has 190 states and 292 transitions. [2025-01-09 09:57:50,390 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (43), 1 states have call predecessors, (43), 1 states have return successors, (43), 1 states have call predecessors, (43), 1 states have call successors, (43) [2025-01-09 09:57:50,390 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 292 transitions. [2025-01-09 09:57:50,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2025-01-09 09:57:50,394 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:57:50,394 INFO L218 NwaCegarLoop]: trace histogram [43, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:57:50,406 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2025-01-09 09:57:50,594 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 09:57:50,595 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:57:50,595 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:57:50,595 INFO L85 PathProgramCache]: Analyzing trace with hash -473091542, now seen corresponding path program 1 times [2025-01-09 09:57:50,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:57:50,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1162730867] [2025-01-09 09:57:50,596 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:57:50,596 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-01-09 09:57:50,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:57:50,598 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-01-09 09:57:50,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2025-01-09 09:57:50,645 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 265 statements into 1 equivalence classes. [2025-01-09 09:57:50,964 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 265 of 265 statements. [2025-01-09 09:57:50,964 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:57:50,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:57:50,978 INFO L256 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-01-09 09:57:50,985 INFO L279 TraceCheckSpWp]: Computing forward predicates...