./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 551b0097 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.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 b61370fc7fa98f07668d2621ea789a0cd07fff9d4c2d86a60d46f3dd4727a286 --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 11:00:02,600 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 11:00:02,676 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-01-09 11:00:02,684 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 11:00:02,687 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 11:00:02,704 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 11:00:02,705 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 11:00:02,705 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 11:00:02,705 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 11:00:02,705 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 11:00:02,705 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 11:00:02,706 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 11:00:02,706 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 11:00:02,706 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 11:00:02,706 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 11:00:02,706 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 11:00:02,707 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 11:00:02,707 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 11:00:02,707 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-09 11:00:02,707 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 11:00:02,707 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 11:00:02,707 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 11:00:02,707 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 11:00:02,707 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 11:00:02,708 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 11:00:02,708 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 11:00:02,708 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 11:00:02,708 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 11:00:02,708 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 11:00:02,708 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 11:00:02,708 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 11:00:02,708 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 11:00:02,708 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 11:00:02,708 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 11:00:02,709 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 11:00:02,709 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 11:00:02,709 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 11:00:02,709 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 11:00:02,709 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 11:00:02,709 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 11:00:02,709 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 11:00:02,709 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 11:00:02,709 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-09 11:00:02,709 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-09 11:00:02,709 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 11:00:02,709 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 11:00:02,709 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 11:00:02,709 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 11:00:02,709 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 -> b61370fc7fa98f07668d2621ea789a0cd07fff9d4c2d86a60d46f3dd4727a286 [2025-01-09 11:00:03,026 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 11:00:03,033 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 11:00:03,035 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 11:00:03,036 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 11:00:03,037 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 11:00:03,038 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i [2025-01-09 11:00:04,357 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/40e2286c2/809767a727a043c29dbe0a36aa6486e5/FLAGdfabc3214 [2025-01-09 11:00:04,637 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 11:00:04,638 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i [2025-01-09 11:00:04,648 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/40e2286c2/809767a727a043c29dbe0a36aa6486e5/FLAGdfabc3214 [2025-01-09 11:00:04,915 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/40e2286c2/809767a727a043c29dbe0a36aa6486e5 [2025-01-09 11:00:04,917 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 11:00:04,919 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 11:00:04,921 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 11:00:04,922 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 11:00:04,926 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 11:00:04,927 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 11:00:04" (1/1) ... [2025-01-09 11:00:04,928 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3481a631 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:04, skipping insertion in model container [2025-01-09 11:00:04,928 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 11:00:04" (1/1) ... [2025-01-09 11:00:04,957 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 11:00:05,105 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i[919,932] [2025-01-09 11:00:05,205 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 11:00:05,227 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 11:00:05,238 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i[919,932] [2025-01-09 11:00:05,290 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 11:00:05,313 INFO L204 MainTranslator]: Completed translation [2025-01-09 11:00:05,315 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05 WrapperNode [2025-01-09 11:00:05,316 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 11:00:05,318 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 11:00:05,318 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 11:00:05,318 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 11:00:05,324 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (1/1) ... [2025-01-09 11:00:05,339 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (1/1) ... [2025-01-09 11:00:05,399 INFO L138 Inliner]: procedures = 26, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 216 [2025-01-09 11:00:05,400 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 11:00:05,400 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 11:00:05,400 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 11:00:05,400 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 11:00:05,410 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (1/1) ... [2025-01-09 11:00:05,411 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (1/1) ... [2025-01-09 11:00:05,415 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (1/1) ... [2025-01-09 11:00:05,448 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-01-09 11:00:05,453 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (1/1) ... [2025-01-09 11:00:05,453 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (1/1) ... [2025-01-09 11:00:05,471 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (1/1) ... [2025-01-09 11:00:05,476 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (1/1) ... [2025-01-09 11:00:05,479 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (1/1) ... [2025-01-09 11:00:05,486 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (1/1) ... [2025-01-09 11:00:05,488 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (1/1) ... [2025-01-09 11:00:05,492 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 11:00:05,496 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 11:00:05,496 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 11:00:05,497 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 11:00:05,498 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (1/1) ... [2025-01-09 11:00:05,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 11:00:05,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:00:05,531 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-09 11:00:05,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-09 11:00:05,559 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 11:00:05,559 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 11:00:05,560 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 11:00:05,560 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-09 11:00:05,560 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 11:00:05,560 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 11:00:05,656 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 11:00:05,658 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 11:00:06,079 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2025-01-09 11:00:06,079 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 11:00:06,093 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 11:00:06,094 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 11:00:06,094 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 11:00:06 BoogieIcfgContainer [2025-01-09 11:00:06,094 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 11:00:06,097 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 11:00:06,097 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 11:00:06,101 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 11:00:06,102 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 11:00:04" (1/3) ... [2025-01-09 11:00:06,103 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3cb6a9ed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 11:00:06, skipping insertion in model container [2025-01-09 11:00:06,103 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:05" (2/3) ... [2025-01-09 11:00:06,103 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3cb6a9ed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 11:00:06, skipping insertion in model container [2025-01-09 11:00:06,103 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 11:00:06" (3/3) ... [2025-01-09 11:00:06,104 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i [2025-01-09 11:00:06,119 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 11:00:06,121 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i that has 2 procedures, 96 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 11:00:06,188 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 11:00:06,200 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;@719702ca, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 11:00:06,200 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 11:00:06,206 INFO L276 IsEmpty]: Start isEmpty. Operand has 96 states, 58 states have (on average 1.4310344827586208) internal successors, (83), 59 states have internal predecessors, (83), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2025-01-09 11:00:06,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2025-01-09 11:00:06,218 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:00:06,219 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 11:00:06,219 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:00:06,223 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:00:06,223 INFO L85 PathProgramCache]: Analyzing trace with hash -236156280, now seen corresponding path program 1 times [2025-01-09 11:00:06,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:00:06,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609555566] [2025-01-09 11:00:06,229 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:06,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:00:06,330 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 218 statements into 1 equivalence classes. [2025-01-09 11:00:06,379 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 218 of 218 statements. [2025-01-09 11:00:06,380 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:06,380 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:00:06,652 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2025-01-09 11:00:06,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:00:06,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609555566] [2025-01-09 11:00:06,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609555566] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 11:00:06,658 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [581518096] [2025-01-09 11:00:06,658 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:06,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:00:06,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:00:06,662 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 11:00:06,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-01-09 11:00:06,776 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 218 statements into 1 equivalence classes. [2025-01-09 11:00:06,895 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 218 of 218 statements. [2025-01-09 11:00:06,895 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:06,895 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:00:06,899 INFO L256 TraceCheckSpWp]: Trace formula consists of 495 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 11:00:06,913 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:00:06,961 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 2312 trivial. 0 not checked. [2025-01-09 11:00:06,964 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 11:00:06,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [581518096] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 11:00:06,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-09 11:00:06,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-01-09 11:00:06,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002813412] [2025-01-09 11:00:06,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 11:00:06,971 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 11:00:06,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:00:06,993 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 11:00:06,994 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 11:00:06,996 INFO L87 Difference]: Start difference. First operand has 96 states, 58 states have (on average 1.4310344827586208) internal successors, (83), 59 states have internal predecessors, (83), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2025-01-09 11:00:07,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:00:07,037 INFO L93 Difference]: Finished difference Result 186 states and 336 transitions. [2025-01-09 11:00:07,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 11:00:07,040 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) Word has length 218 [2025-01-09 11:00:07,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:00:07,046 INFO L225 Difference]: With dead ends: 186 [2025-01-09 11:00:07,048 INFO L226 Difference]: Without dead ends: 93 [2025-01-09 11:00:07,054 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 219 GetRequests, 219 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 11:00:07,059 INFO L435 NwaCegarLoop]: 147 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, 147 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 11:00:07,059 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 11:00:07,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2025-01-09 11:00:07,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2025-01-09 11:00:07,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 56 states have (on average 1.375) internal successors, (77), 56 states have internal predecessors, (77), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2025-01-09 11:00:07,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 147 transitions. [2025-01-09 11:00:07,116 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 147 transitions. Word has length 218 [2025-01-09 11:00:07,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:00:07,118 INFO L471 AbstractCegarLoop]: Abstraction has 93 states and 147 transitions. [2025-01-09 11:00:07,118 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (35), 2 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 2 states have call successors, (35) [2025-01-09 11:00:07,119 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 147 transitions. [2025-01-09 11:00:07,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2025-01-09 11:00:07,125 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:00:07,125 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 11:00:07,134 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-01-09 11:00:07,326 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-01-09 11:00:07,326 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:00:07,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:00:07,328 INFO L85 PathProgramCache]: Analyzing trace with hash 275100630, now seen corresponding path program 1 times [2025-01-09 11:00:07,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:00:07,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481136663] [2025-01-09 11:00:07,328 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:07,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:00:07,360 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 219 statements into 1 equivalence classes. [2025-01-09 11:00:07,567 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 219 of 219 statements. [2025-01-09 11:00:07,568 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:07,568 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:00:08,581 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-01-09 11:00:08,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:00:08,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481136663] [2025-01-09 11:00:08,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481136663] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 11:00:08,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 11:00:08,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-09 11:00:08,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810385811] [2025-01-09 11:00:08,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 11:00:08,584 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 11:00:08,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:00:08,585 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 11:00:08,585 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-09 11:00:08,586 INFO L87 Difference]: Start difference. First operand 93 states and 147 transitions. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-01-09 11:00:09,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:00:09,053 INFO L93 Difference]: Finished difference Result 274 states and 436 transitions. [2025-01-09 11:00:09,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-09 11:00:09,056 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 219 [2025-01-09 11:00:09,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:00:09,059 INFO L225 Difference]: With dead ends: 274 [2025-01-09 11:00:09,059 INFO L226 Difference]: Without dead ends: 184 [2025-01-09 11:00:09,062 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 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 11:00:09,064 INFO L435 NwaCegarLoop]: 141 mSDtfsCounter, 80 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 474 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-01-09 11:00:09,065 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 474 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-01-09 11:00:09,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2025-01-09 11:00:09,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 154. [2025-01-09 11:00:09,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 81 states have (on average 1.2592592592592593) internal successors, (102), 81 states have internal predecessors, (102), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2025-01-09 11:00:09,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 242 transitions. [2025-01-09 11:00:09,127 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 242 transitions. Word has length 219 [2025-01-09 11:00:09,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:00:09,128 INFO L471 AbstractCegarLoop]: Abstraction has 154 states and 242 transitions. [2025-01-09 11:00:09,128 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-01-09 11:00:09,128 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 242 transitions. [2025-01-09 11:00:09,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2025-01-09 11:00:09,135 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:00:09,135 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 11:00:09,136 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-09 11:00:09,136 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:00:09,136 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:00:09,136 INFO L85 PathProgramCache]: Analyzing trace with hash -1718334357, now seen corresponding path program 1 times [2025-01-09 11:00:09,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:00:09,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1668838576] [2025-01-09 11:00:09,137 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:09,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:00:09,160 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 220 statements into 1 equivalence classes. [2025-01-09 11:00:09,350 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 220 of 220 statements. [2025-01-09 11:00:09,351 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:09,351 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:00:10,322 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 27 proven. 261 refuted. 0 times theorem prover too weak. 2092 trivial. 0 not checked. [2025-01-09 11:00:10,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:00:10,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1668838576] [2025-01-09 11:00:10,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1668838576] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 11:00:10,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1207386535] [2025-01-09 11:00:10,326 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:10,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:00:10,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:00:10,329 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 11:00:10,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-09 11:00:10,404 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 220 statements into 1 equivalence classes. [2025-01-09 11:00:10,491 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 220 of 220 statements. [2025-01-09 11:00:10,492 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:10,492 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:00:10,496 INFO L256 TraceCheckSpWp]: Trace formula consists of 499 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-01-09 11:00:10,505 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:00:11,803 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 655 proven. 168 refuted. 0 times theorem prover too weak. 1557 trivial. 0 not checked. [2025-01-09 11:00:11,803 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 11:00:12,405 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 18 proven. 84 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2025-01-09 11:00:12,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1207386535] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 11:00:12,406 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 11:00:12,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 8] total 23 [2025-01-09 11:00:12,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973290167] [2025-01-09 11:00:12,407 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 11:00:12,409 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-01-09 11:00:12,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:00:12,410 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-01-09 11:00:12,411 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=412, Unknown=0, NotChecked=0, Total=506 [2025-01-09 11:00:12,412 INFO L87 Difference]: Start difference. First operand 154 states and 242 transitions. Second operand has 23 states, 23 states have (on average 5.6521739130434785) internal successors, (130), 23 states have internal predecessors, (130), 7 states have call successors, (97), 3 states have call predecessors, (97), 5 states have return successors, (99), 7 states have call predecessors, (99), 7 states have call successors, (99) [2025-01-09 11:00:15,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:00:15,916 INFO L93 Difference]: Finished difference Result 455 states and 655 transitions. [2025-01-09 11:00:15,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-01-09 11:00:15,918 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 5.6521739130434785) internal successors, (130), 23 states have internal predecessors, (130), 7 states have call successors, (97), 3 states have call predecessors, (97), 5 states have return successors, (99), 7 states have call predecessors, (99), 7 states have call successors, (99) Word has length 220 [2025-01-09 11:00:15,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:00:15,925 INFO L225 Difference]: With dead ends: 455 [2025-01-09 11:00:15,928 INFO L226 Difference]: Without dead ends: 365 [2025-01-09 11:00:15,933 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 522 GetRequests, 441 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1337, Invalid=5469, Unknown=0, NotChecked=0, Total=6806 [2025-01-09 11:00:15,934 INFO L435 NwaCegarLoop]: 116 mSDtfsCounter, 841 mSDsluCounter, 663 mSDsCounter, 0 mSdLazyCounter, 1567 mSolverCounterSat, 273 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 845 SdHoareTripleChecker+Valid, 779 SdHoareTripleChecker+Invalid, 1840 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 273 IncrementalHoareTripleChecker+Valid, 1567 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2025-01-09 11:00:15,935 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [845 Valid, 779 Invalid, 1840 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [273 Valid, 1567 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2025-01-09 11:00:15,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 365 states. [2025-01-09 11:00:15,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 365 to 207. [2025-01-09 11:00:15,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 126 states have (on average 1.2936507936507937) internal successors, (163), 126 states have internal predecessors, (163), 70 states have call successors, (70), 10 states have call predecessors, (70), 10 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2025-01-09 11:00:15,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 303 transitions. [2025-01-09 11:00:15,993 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 303 transitions. Word has length 220 [2025-01-09 11:00:15,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:00:15,994 INFO L471 AbstractCegarLoop]: Abstraction has 207 states and 303 transitions. [2025-01-09 11:00:15,994 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.6521739130434785) internal successors, (130), 23 states have internal predecessors, (130), 7 states have call successors, (97), 3 states have call predecessors, (97), 5 states have return successors, (99), 7 states have call predecessors, (99), 7 states have call successors, (99) [2025-01-09 11:00:15,995 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 303 transitions. [2025-01-09 11:00:15,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2025-01-09 11:00:15,998 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:00:15,998 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 11:00:16,009 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-01-09 11:00:16,198 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:00:16,199 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:00:16,200 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:00:16,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1460168919, now seen corresponding path program 1 times [2025-01-09 11:00:16,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:00:16,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169886725] [2025-01-09 11:00:16,202 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:16,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:00:16,219 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 220 statements into 1 equivalence classes. [2025-01-09 11:00:16,265 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 220 of 220 statements. [2025-01-09 11:00:16,265 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:16,265 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:00:16,680 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-01-09 11:00:16,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:00:16,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1169886725] [2025-01-09 11:00:16,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1169886725] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 11:00:16,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 11:00:16,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-01-09 11:00:16,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228796800] [2025-01-09 11:00:16,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 11:00:16,684 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-09 11:00:16,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:00:16,685 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-09 11:00:16,685 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-01-09 11:00:16,685 INFO L87 Difference]: Start difference. First operand 207 states and 303 transitions. Second operand has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-01-09 11:00:17,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:00:17,238 INFO L93 Difference]: Finished difference Result 513 states and 762 transitions. [2025-01-09 11:00:17,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-09 11:00:17,238 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 220 [2025-01-09 11:00:17,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:00:17,242 INFO L225 Difference]: With dead ends: 513 [2025-01-09 11:00:17,242 INFO L226 Difference]: Without dead ends: 386 [2025-01-09 11:00:17,245 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2025-01-09 11:00:17,247 INFO L435 NwaCegarLoop]: 157 mSDtfsCounter, 244 mSDsluCounter, 267 mSDsCounter, 0 mSdLazyCounter, 304 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 244 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 320 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 304 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2025-01-09 11:00:17,247 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [244 Valid, 424 Invalid, 320 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 304 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2025-01-09 11:00:17,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2025-01-09 11:00:17,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 335. [2025-01-09 11:00:17,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 335 states, 214 states have (on average 1.3504672897196262) internal successors, (289), 214 states have internal predecessors, (289), 105 states have call successors, (105), 15 states have call predecessors, (105), 15 states have return successors, (105), 105 states have call predecessors, (105), 105 states have call successors, (105) [2025-01-09 11:00:17,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 335 states to 335 states and 499 transitions. [2025-01-09 11:00:17,323 INFO L78 Accepts]: Start accepts. Automaton has 335 states and 499 transitions. Word has length 220 [2025-01-09 11:00:17,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:00:17,324 INFO L471 AbstractCegarLoop]: Abstraction has 335 states and 499 transitions. [2025-01-09 11:00:17,324 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 8.0) internal successors, (48), 6 states have internal predecessors, (48), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-01-09 11:00:17,324 INFO L276 IsEmpty]: Start isEmpty. Operand 335 states and 499 transitions. [2025-01-09 11:00:17,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2025-01-09 11:00:17,330 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:00:17,330 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 11:00:17,330 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-01-09 11:00:17,330 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:00:17,331 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:00:17,331 INFO L85 PathProgramCache]: Analyzing trace with hash 2017149927, now seen corresponding path program 1 times [2025-01-09 11:00:17,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:00:17,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432161981] [2025-01-09 11:00:17,331 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:17,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:00:17,345 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 220 statements into 1 equivalence classes. [2025-01-09 11:00:17,358 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 220 of 220 statements. [2025-01-09 11:00:17,358 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:17,358 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:00:17,420 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-01-09 11:00:17,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:00:17,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432161981] [2025-01-09 11:00:17,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432161981] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 11:00:17,421 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 11:00:17,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 11:00:17,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751743722] [2025-01-09 11:00:17,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 11:00:17,421 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 11:00:17,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:00:17,422 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 11:00:17,422 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 11:00:17,422 INFO L87 Difference]: Start difference. First operand 335 states and 499 transitions. Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-01-09 11:00:17,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:00:17,496 INFO L93 Difference]: Finished difference Result 778 states and 1158 transitions. [2025-01-09 11:00:17,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 11:00:17,500 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 220 [2025-01-09 11:00:17,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:00:17,506 INFO L225 Difference]: With dead ends: 778 [2025-01-09 11:00:17,506 INFO L226 Difference]: Without dead ends: 523 [2025-01-09 11:00:17,507 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 11:00:17,509 INFO L435 NwaCegarLoop]: 183 mSDtfsCounter, 84 mSDsluCounter, 133 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 11:00:17,509 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 316 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 11:00:17,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2025-01-09 11:00:17,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 519. [2025-01-09 11:00:17,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 519 states, 349 states have (on average 1.3524355300859598) internal successors, (472), 351 states have internal predecessors, (472), 143 states have call successors, (143), 26 states have call predecessors, (143), 26 states have return successors, (143), 141 states have call predecessors, (143), 143 states have call successors, (143) [2025-01-09 11:00:17,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 758 transitions. [2025-01-09 11:00:17,612 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 758 transitions. Word has length 220 [2025-01-09 11:00:17,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:00:17,612 INFO L471 AbstractCegarLoop]: Abstraction has 519 states and 758 transitions. [2025-01-09 11:00:17,612 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-01-09 11:00:17,612 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 758 transitions. [2025-01-09 11:00:17,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2025-01-09 11:00:17,616 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:00:17,616 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 11:00:17,616 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-01-09 11:00:17,617 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:00:17,617 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:00:17,617 INFO L85 PathProgramCache]: Analyzing trace with hash -1964317699, now seen corresponding path program 1 times [2025-01-09 11:00:17,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:00:17,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013259355] [2025-01-09 11:00:17,617 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:17,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:00:17,636 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 221 statements into 1 equivalence classes. [2025-01-09 11:00:17,724 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 221 of 221 statements. [2025-01-09 11:00:17,725 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:17,725 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:00:17,924 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 78 proven. 24 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2025-01-09 11:00:17,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:00:17,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013259355] [2025-01-09 11:00:17,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013259355] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 11:00:17,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [854811656] [2025-01-09 11:00:17,925 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:17,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:00:17,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:00:17,928 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 11:00:17,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-01-09 11:00:18,000 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 221 statements into 1 equivalence classes. [2025-01-09 11:00:18,062 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 221 of 221 statements. [2025-01-09 11:00:18,062 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:18,063 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:00:18,066 INFO L256 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-09 11:00:18,071 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:00:18,201 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 918 proven. 24 refuted. 0 times theorem prover too weak. 1438 trivial. 0 not checked. [2025-01-09 11:00:18,202 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 11:00:18,449 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 78 proven. 24 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2025-01-09 11:00:18,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [854811656] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 11:00:18,450 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-09 11:00:18,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2025-01-09 11:00:18,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036482059] [2025-01-09 11:00:18,450 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-09 11:00:18,452 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 11:00:18,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:00:18,453 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 11:00:18,454 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-01-09 11:00:18,454 INFO L87 Difference]: Start difference. First operand 519 states and 758 transitions. Second operand has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 2 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2025-01-09 11:00:18,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:00:18,792 INFO L93 Difference]: Finished difference Result 1004 states and 1450 transitions. [2025-01-09 11:00:18,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-01-09 11:00:18,793 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 2 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) Word has length 221 [2025-01-09 11:00:18,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:00:18,803 INFO L225 Difference]: With dead ends: 1004 [2025-01-09 11:00:18,806 INFO L226 Difference]: Without dead ends: 569 [2025-01-09 11:00:18,808 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 439 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2025-01-09 11:00:18,809 INFO L435 NwaCegarLoop]: 105 mSDtfsCounter, 171 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 196 SdHoareTripleChecker+Valid, 243 SdHoareTripleChecker+Invalid, 291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 190 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-01-09 11:00:18,809 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [196 Valid, 243 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-01-09 11:00:18,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 569 states. [2025-01-09 11:00:18,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 569 to 531. [2025-01-09 11:00:18,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 358 states have (on average 1.3100558659217878) internal successors, (469), 360 states have internal predecessors, (469), 143 states have call successors, (143), 29 states have call predecessors, (143), 29 states have return successors, (143), 141 states have call predecessors, (143), 143 states have call successors, (143) [2025-01-09 11:00:18,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 755 transitions. [2025-01-09 11:00:18,894 INFO L78 Accepts]: Start accepts. Automaton has 531 states and 755 transitions. Word has length 221 [2025-01-09 11:00:18,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:00:18,895 INFO L471 AbstractCegarLoop]: Abstraction has 531 states and 755 transitions. [2025-01-09 11:00:18,895 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 2 states have call successors, (43), 2 states have call predecessors, (43), 4 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2025-01-09 11:00:18,895 INFO L276 IsEmpty]: Start isEmpty. Operand 531 states and 755 transitions. [2025-01-09 11:00:18,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2025-01-09 11:00:18,898 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:00:18,899 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 11:00:18,908 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-01-09 11:00:19,099 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:00:19,100 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:00:19,100 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:00:19,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1962470657, now seen corresponding path program 1 times [2025-01-09 11:00:19,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:00:19,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134569595] [2025-01-09 11:00:19,100 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:19,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:00:19,115 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 221 statements into 1 equivalence classes. [2025-01-09 11:00:19,262 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 221 of 221 statements. [2025-01-09 11:00:19,263 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:19,263 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 11:00:19,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [528511371] [2025-01-09 11:00:19,267 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:19,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:00:19,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:00:19,270 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 11:00:19,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-01-09 11:00:19,338 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 221 statements into 1 equivalence classes. [2025-01-09 11:00:19,423 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 221 of 221 statements. [2025-01-09 11:00:19,424 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:19,424 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:00:19,427 INFO L256 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-01-09 11:00:19,432 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:00:20,684 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 706 proven. 249 refuted. 0 times theorem prover too weak. 1425 trivial. 0 not checked. [2025-01-09 11:00:20,684 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 11:00:21,597 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 36 proven. 165 refuted. 0 times theorem prover too weak. 2179 trivial. 0 not checked. [2025-01-09 11:00:21,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 11:00:21,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134569595] [2025-01-09 11:00:21,599 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-01-09 11:00:21,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [528511371] [2025-01-09 11:00:21,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [528511371] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 11:00:21,599 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-09 11:00:21,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10] total 21 [2025-01-09 11:00:21,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097827545] [2025-01-09 11:00:21,601 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-09 11:00:21,601 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-01-09 11:00:21,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 11:00:21,603 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-01-09 11:00:21,603 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=308, Unknown=0, NotChecked=0, Total=420 [2025-01-09 11:00:21,604 INFO L87 Difference]: Start difference. First operand 531 states and 755 transitions. Second operand has 21 states, 20 states have (on average 4.95) internal successors, (99), 19 states have internal predecessors, (99), 6 states have call successors, (66), 4 states have call predecessors, (66), 8 states have return successors, (67), 6 states have call predecessors, (67), 6 states have call successors, (67) [2025-01-09 11:00:25,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:00:25,999 INFO L93 Difference]: Finished difference Result 1535 states and 2103 transitions. [2025-01-09 11:00:26,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-01-09 11:00:26,001 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 4.95) internal successors, (99), 19 states have internal predecessors, (99), 6 states have call successors, (66), 4 states have call predecessors, (66), 8 states have return successors, (67), 6 states have call predecessors, (67), 6 states have call successors, (67) Word has length 221 [2025-01-09 11:00:26,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:00:26,007 INFO L225 Difference]: With dead ends: 1535 [2025-01-09 11:00:26,008 INFO L226 Difference]: Without dead ends: 1092 [2025-01-09 11:00:26,011 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 486 GetRequests, 424 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1176 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=999, Invalid=3033, Unknown=0, NotChecked=0, Total=4032 [2025-01-09 11:00:26,012 INFO L435 NwaCegarLoop]: 100 mSDtfsCounter, 961 mSDsluCounter, 310 mSDsCounter, 0 mSdLazyCounter, 764 mSolverCounterSat, 164 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 969 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 928 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 164 IncrementalHoareTripleChecker+Valid, 764 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2025-01-09 11:00:26,012 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [969 Valid, 410 Invalid, 928 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [164 Valid, 764 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2025-01-09 11:00:26,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1092 states. [2025-01-09 11:00:26,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1092 to 575. [2025-01-09 11:00:26,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 575 states, 397 states have (on average 1.292191435768262) internal successors, (513), 399 states have internal predecessors, (513), 143 states have call successors, (143), 34 states have call predecessors, (143), 34 states have return successors, (143), 141 states have call predecessors, (143), 143 states have call successors, (143) [2025-01-09 11:00:26,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 575 states to 575 states and 799 transitions. [2025-01-09 11:00:26,104 INFO L78 Accepts]: Start accepts. Automaton has 575 states and 799 transitions. Word has length 221 [2025-01-09 11:00:26,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:00:26,105 INFO L471 AbstractCegarLoop]: Abstraction has 575 states and 799 transitions. [2025-01-09 11:00:26,105 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 4.95) internal successors, (99), 19 states have internal predecessors, (99), 6 states have call successors, (66), 4 states have call predecessors, (66), 8 states have return successors, (67), 6 states have call predecessors, (67), 6 states have call successors, (67) [2025-01-09 11:00:26,106 INFO L276 IsEmpty]: Start isEmpty. Operand 575 states and 799 transitions. [2025-01-09 11:00:26,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 223 [2025-01-09 11:00:26,108 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:00:26,108 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 11:00:26,117 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-01-09 11:00:26,308 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2025-01-09 11:00:26,309 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:00:26,310 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:00:26,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1077235575, now seen corresponding path program 1 times [2025-01-09 11:00:26,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 11:00:26,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657884183] [2025-01-09 11:00:26,310 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:26,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 11:00:26,323 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 222 statements into 1 equivalence classes. [2025-01-09 11:00:26,450 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 222 of 222 statements. [2025-01-09 11:00:26,450 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:26,450 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 11:00:26,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1515587782] [2025-01-09 11:00:26,453 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:26,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:00:26,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:00:26,456 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 11:00:26,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-01-09 11:00:26,529 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 222 statements into 1 equivalence classes. [2025-01-09 11:00:26,722 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 222 of 222 statements. [2025-01-09 11:00:26,723 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:26,723 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 11:00:26,723 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-01-09 11:00:26,751 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 222 statements into 1 equivalence classes. [2025-01-09 11:00:26,798 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 222 of 222 statements. [2025-01-09 11:00:26,798 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:26,798 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 11:00:26,956 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-01-09 11:00:26,957 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-01-09 11:00:26,958 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-01-09 11:00:26,966 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-01-09 11:00:27,161 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 11:00:27,163 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 11:00:27,316 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-09 11:00:27,319 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.01 11:00:27 BoogieIcfgContainer [2025-01-09 11:00:27,319 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-09 11:00:27,320 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-09 11:00:27,320 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-09 11:00:27,320 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-09 11:00:27,320 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 11:00:06" (3/4) ... [2025-01-09 11:00:27,322 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-01-09 11:00:27,323 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-09 11:00:27,324 INFO L158 Benchmark]: Toolchain (without parser) took 22405.13ms. Allocated memory was 142.6MB in the beginning and 327.2MB in the end (delta: 184.5MB). Free memory was 105.3MB in the beginning and 242.9MB in the end (delta: -137.6MB). Peak memory consumption was 42.9MB. Max. memory is 16.1GB. [2025-01-09 11:00:27,324 INFO L158 Benchmark]: CDTParser took 0.37ms. Allocated memory is still 201.3MB. Free memory is still 114.5MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 11:00:27,324 INFO L158 Benchmark]: CACSL2BoogieTranslator took 396.22ms. Allocated memory is still 142.6MB. Free memory was 104.5MB in the beginning and 89.4MB in the end (delta: 15.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-01-09 11:00:27,325 INFO L158 Benchmark]: Boogie Procedure Inliner took 82.01ms. Allocated memory is still 142.6MB. Free memory was 89.4MB in the beginning and 85.0MB in the end (delta: 4.3MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 11:00:27,325 INFO L158 Benchmark]: Boogie Preprocessor took 92.58ms. Allocated memory is still 142.6MB. Free memory was 85.0MB in the beginning and 78.4MB in the end (delta: 6.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 11:00:27,325 INFO L158 Benchmark]: RCFGBuilder took 598.13ms. Allocated memory is still 142.6MB. Free memory was 78.4MB in the beginning and 49.1MB in the end (delta: 29.3MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-01-09 11:00:27,325 INFO L158 Benchmark]: TraceAbstraction took 21222.59ms. Allocated memory was 142.6MB in the beginning and 327.2MB in the end (delta: 184.5MB). Free memory was 49.1MB in the beginning and 243.0MB in the end (delta: -193.9MB). Peak memory consumption was 135.2MB. Max. memory is 16.1GB. [2025-01-09 11:00:27,326 INFO L158 Benchmark]: Witness Printer took 3.51ms. Allocated memory is still 327.2MB. Free memory was 243.0MB in the beginning and 242.9MB in the end (delta: 66.1kB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 11:00:27,327 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.37ms. Allocated memory is still 201.3MB. Free memory is still 114.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 396.22ms. Allocated memory is still 142.6MB. Free memory was 104.5MB in the beginning and 89.4MB in the end (delta: 15.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 82.01ms. Allocated memory is still 142.6MB. Free memory was 89.4MB in the beginning and 85.0MB in the end (delta: 4.3MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 92.58ms. Allocated memory is still 142.6MB. Free memory was 85.0MB in the beginning and 78.4MB in the end (delta: 6.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 598.13ms. Allocated memory is still 142.6MB. Free memory was 78.4MB in the beginning and 49.1MB in the end (delta: 29.3MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 21222.59ms. Allocated memory was 142.6MB in the beginning and 327.2MB in the end (delta: 184.5MB). Free memory was 49.1MB in the beginning and 243.0MB in the end (delta: -193.9MB). Peak memory consumption was 135.2MB. Max. memory is 16.1GB. * Witness Printer took 3.51ms. Allocated memory is still 327.2MB. Free memory was 243.0MB in the beginning and 242.9MB in the end (delta: 66.1kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryArithmeticDOUBLEoperation at line 129, overapproximation of someBinaryFLOATComparisonOperation at line 122, overapproximation of someBinaryFLOATComparisonOperation at line 170, overapproximation of someBinaryFLOATComparisonOperation at line 160, overapproximation of someBinaryFLOATComparisonOperation at line 171, overapproximation of someBinaryFLOATComparisonOperation at line 162, overapproximation of someBinaryFLOATComparisonOperation at line 128, overapproximation of someBinaryFLOATComparisonOperation at line 208, overapproximation of someUnaryDOUBLEoperation at line 35, overapproximation of someBinaryDOUBLEComparisonOperation at line 173, overapproximation of someBinaryDOUBLEComparisonOperation at line 208. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 5; [L23] unsigned char var_1_5 = 128; [L24] unsigned char var_1_6 = 10; [L25] unsigned char var_1_7 = 0; [L26] signed long int var_1_8 = 128; [L27] signed long int var_1_9 = 1967984875; [L28] float var_1_10 = 256.625; [L29] float var_1_11 = 24.5; [L30] float var_1_12 = 999999.25; [L31] unsigned char var_1_13 = 1; [L32] unsigned char var_1_14 = 0; [L33] double var_1_15 = 127.3; [L34] float var_1_16 = 15.8; [L35] double var_1_17 = -0.4; [L36] unsigned long int var_1_18 = 8; [L37] unsigned long int var_1_19 = 2366774301; [L38] unsigned char var_1_20 = 0; [L39] signed short int var_1_21 = 5; [L40] signed char var_1_22 = 0; [L41] signed char var_1_23 = 2; [L42] unsigned char var_1_24 = 1; [L43] unsigned char var_1_26 = 1; [L44] unsigned char var_1_27 = 0; [L45] unsigned char var_1_28 = 0; [L46] signed long int var_1_29 = -128; [L47] signed short int var_1_35 = -50; [L48] unsigned long int var_1_36 = 4; [L49] unsigned short int var_1_40 = 16; [L50] unsigned short int var_1_43 = 48844; [L51] unsigned short int var_1_44 = 25575; [L52] unsigned short int var_1_45 = 10000; [L53] unsigned long int var_1_47 = 4; [L54] signed char var_1_48 = 2; [L55] signed char var_1_50 = -2; [L56] unsigned char last_1_var_1_1 = 5; [L57] unsigned long int last_1_var_1_18 = 8; [L58] signed char last_1_var_1_22 = 0; VAL [isInitial=0, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=128, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L212] isInitial = 1 [L213] FCALL initially() [L215] CALL updateLastVariables() [L203] last_1_var_1_1 = var_1_1 [L204] last_1_var_1_18 = var_1_18 [L205] last_1_var_1_22 = var_1_22 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=128, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L215] RET updateLastVariables() [L216] CALL updateVariables() [L147] var_1_5 = __VERIFIER_nondet_uchar() [L148] CALL assume_abort_if_not(var_1_5 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L148] RET assume_abort_if_not(var_1_5 >= 127) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L149] CALL assume_abort_if_not(var_1_5 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L149] RET assume_abort_if_not(var_1_5 <= 254) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L150] var_1_6 = __VERIFIER_nondet_uchar() [L151] CALL assume_abort_if_not(var_1_6 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L151] RET assume_abort_if_not(var_1_6 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L152] CALL assume_abort_if_not(var_1_6 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L152] RET assume_abort_if_not(var_1_6 <= 64) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L153] var_1_7 = __VERIFIER_nondet_uchar() [L154] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_8=128, var_1_9=1967984875] [L154] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_8=128, var_1_9=1967984875] [L155] CALL assume_abort_if_not(var_1_7 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1967984875] [L155] RET assume_abort_if_not(var_1_7 <= 63) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1967984875] [L156] var_1_9 = __VERIFIER_nondet_long() [L157] CALL assume_abort_if_not(var_1_9 >= 1073741822) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L157] RET assume_abort_if_not(var_1_9 >= 1073741822) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L158] CALL assume_abort_if_not(var_1_9 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L158] RET assume_abort_if_not(var_1_9 <= 2147483646) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L159] var_1_11 = __VERIFIER_nondet_float() [L160] CALL assume_abort_if_not((var_1_11 >= -922337.2036854765600e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L160] RET assume_abort_if_not((var_1_11 >= -922337.2036854765600e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L161] var_1_12 = __VERIFIER_nondet_float() [L162] CALL assume_abort_if_not((var_1_12 >= -922337.2036854765600e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L162] RET assume_abort_if_not((var_1_12 >= -922337.2036854765600e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L163] var_1_13 = __VERIFIER_nondet_uchar() [L164] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L164] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L165] CALL assume_abort_if_not(var_1_13 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L165] RET assume_abort_if_not(var_1_13 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L166] var_1_14 = __VERIFIER_nondet_uchar() [L167] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L167] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L168] CALL assume_abort_if_not(var_1_14 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L168] RET assume_abort_if_not(var_1_14 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L169] var_1_16 = __VERIFIER_nondet_float() [L170] CALL assume_abort_if_not((var_1_16 >= -922337.2036854776000e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L170] RET assume_abort_if_not((var_1_16 >= -922337.2036854776000e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L171] CALL assume_abort_if_not(var_1_16 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L171] RET assume_abort_if_not(var_1_16 != 0.0F) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L172] var_1_17 = __VERIFIER_nondet_double() [L173] CALL assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L173] RET assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L174] var_1_19 = __VERIFIER_nondet_ulong() [L175] CALL assume_abort_if_not(var_1_19 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L175] RET assume_abort_if_not(var_1_19 >= 2147483647) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L176] CALL assume_abort_if_not(var_1_19 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L176] RET assume_abort_if_not(var_1_19 <= 4294967294) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L177] var_1_20 = __VERIFIER_nondet_uchar() [L178] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L178] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L179] CALL assume_abort_if_not(var_1_20 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L179] RET assume_abort_if_not(var_1_20 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L180] var_1_23 = __VERIFIER_nondet_char() [L181] CALL assume_abort_if_not(var_1_23 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L181] RET assume_abort_if_not(var_1_23 >= -63) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L182] CALL assume_abort_if_not(var_1_23 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L182] RET assume_abort_if_not(var_1_23 <= 63) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L183] var_1_26 = __VERIFIER_nondet_uchar() [L184] CALL assume_abort_if_not(var_1_26 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L184] RET assume_abort_if_not(var_1_26 >= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L185] CALL assume_abort_if_not(var_1_26 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L185] RET assume_abort_if_not(var_1_26 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L186] var_1_27 = __VERIFIER_nondet_uchar() [L187] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L187] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L188] CALL assume_abort_if_not(var_1_27 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L188] RET assume_abort_if_not(var_1_27 <= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L189] var_1_28 = __VERIFIER_nondet_uchar() [L190] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L190] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L191] CALL assume_abort_if_not(var_1_28 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L191] RET assume_abort_if_not(var_1_28 <= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L192] var_1_43 = __VERIFIER_nondet_ushort() [L193] CALL assume_abort_if_not(var_1_43 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L193] RET assume_abort_if_not(var_1_43 >= 32767) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L194] CALL assume_abort_if_not(var_1_43 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L194] RET assume_abort_if_not(var_1_43 <= 65534) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L195] var_1_44 = __VERIFIER_nondet_ushort() [L196] CALL assume_abort_if_not(var_1_44 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L196] RET assume_abort_if_not(var_1_44 >= 16383) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L197] CALL assume_abort_if_not(var_1_44 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L197] RET assume_abort_if_not(var_1_44 <= 32767) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L198] var_1_45 = __VERIFIER_nondet_ushort() [L199] CALL assume_abort_if_not(var_1_45 >= 8191) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L199] RET assume_abort_if_not(var_1_45 >= 8191) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L200] CALL assume_abort_if_not(var_1_45 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L200] RET assume_abort_if_not(var_1_45 <= 16383) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L216] RET updateVariables() [L217] CALL step() [L62] unsigned char stepLocal_2 = var_1_9 >= last_1_var_1_22; [L63] signed long int stepLocal_1 = last_1_var_1_1; VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_1=5, stepLocal_2=1, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L64] COND FALSE !(stepLocal_1 > last_1_var_1_18) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_2=1, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L67] COND TRUE var_1_20 || stepLocal_2 [L68] var_1_18 = var_1_6 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=5, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L73] COND FALSE !(last_1_var_1_1 > (var_1_18 * var_1_18)) [L76] var_1_1 = ((((var_1_7) < ((((((16) < 0 ) ? -(16) : (16))) + var_1_6))) ? (var_1_7) : ((((((16) < 0 ) ? -(16) : (16))) + var_1_6)))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L78] COND TRUE var_1_7 >= (~ ((((var_1_5) > (var_1_44)) ? (var_1_5) : (var_1_44)))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L79] COND TRUE var_1_1 >= (~ var_1_22) [L80] var_1_47 = (var_1_44 + var_1_6) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=5, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L83] var_1_21 = ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L84] COND FALSE !((var_1_7 * var_1_21) < ((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5)))) [L91] var_1_29 = var_1_21 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=4, var_1_40=16, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L93] COND FALSE !(var_1_6 > var_1_7) [L98] var_1_40 = (var_1_43 - (var_1_44 - (var_1_45 - var_1_6))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=4, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=2, var_1_50=-2, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L100] var_1_50 = var_1_6 [L101] unsigned char stepLocal_0 = var_1_6; VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_0=-509, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=4, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=2, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=128, var_1_9=1073741823] [L102] COND TRUE (- var_1_18) > stepLocal_0 [L103] var_1_8 = ((var_1_9 - var_1_21) - var_1_5) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=4, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=2, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=1073741678, var_1_9=1073741823] [L105] COND FALSE !(var_1_7 < (var_1_18 / var_1_9)) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=4, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=2, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=1073741678, var_1_9=1073741823] [L108] COND TRUE (((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))) / var_1_9) < var_1_18 [L109] var_1_36 = var_1_6 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=3, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=2, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=1073741678, var_1_9=1073741823] [L112] var_1_48 = var_1_23 [L113] signed long int stepLocal_3 = var_1_8; VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_3=1073741678, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=3, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=1, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=1073741678, var_1_9=1073741823] [L114] COND FALSE !(var_1_18 == stepLocal_3) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=3, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=1, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=1073741678, var_1_9=1073741823] [L121] COND TRUE var_1_8 != ((((var_1_6) < (var_1_5)) ? (var_1_6) : (var_1_5))) [L122] var_1_10 = ((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=3, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=1, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=1073741678, var_1_9=1073741823] [L128] COND TRUE (var_1_12 / var_1_16) >= var_1_10 [L129] var_1_15 = (var_1_17 + 255.5) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=3, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=1, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=1073741678, var_1_9=1073741823] [L131] COND TRUE \read(var_1_20) [L132] var_1_24 = var_1_26 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=3, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=1, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=1073741678, var_1_9=1073741823] [L140] COND TRUE var_1_6 < ((((var_1_8) > (var_1_7)) ? (var_1_8) : (var_1_7))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=3, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=1, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=1073741678, var_1_9=1073741823] [L141] COND FALSE !(\read(var_1_27)) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=3, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=1, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=1073741678, var_1_9=1073741823] [L217] RET step() [L218] CALL, EXPR property() [L208-L209] return (((((((last_1_var_1_1 > (var_1_18 * var_1_18)) ? (var_1_1 == ((unsigned char) (var_1_5 - (var_1_6 + var_1_7)))) : (var_1_1 == ((unsigned char) ((((var_1_7) < ((((((16) < 0 ) ? -(16) : (16))) + var_1_6))) ? (var_1_7) : ((((((16) < 0 ) ? -(16) : (16))) + var_1_6))))))) && (((- var_1_18) > var_1_6) ? (var_1_8 == ((signed long int) ((var_1_9 - var_1_21) - var_1_5))) : 1)) && ((var_1_8 != ((((var_1_6) < (var_1_5)) ? (var_1_6) : (var_1_5)))) ? (var_1_10 == ((float) ((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))))) : ((var_1_13 || var_1_14) ? (var_1_10 == ((float) var_1_11)) : 1))) && (((var_1_12 / var_1_16) >= var_1_10) ? (var_1_15 == ((double) (var_1_17 + 255.5))) : 1)) && ((last_1_var_1_1 > last_1_var_1_18) ? (var_1_18 == ((unsigned long int) ((((var_1_9) < ((var_1_19 - var_1_6))) ? (var_1_9) : ((var_1_19 - var_1_6)))))) : ((var_1_20 || (var_1_9 >= last_1_var_1_22)) ? (var_1_18 == ((unsigned long int) var_1_6)) : (var_1_18 == ((unsigned long int) var_1_7))))) && (var_1_21 == ((signed short int) ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7)))))) && ((var_1_18 == var_1_8) ? ((! var_1_20) ? (var_1_22 == ((signed char) ((((var_1_6) > ((5 - var_1_7))) ? (var_1_6) : ((5 - var_1_7)))))) : (var_1_22 == ((signed char) (var_1_7 + var_1_23)))) : 1) ; VAL [\result=0, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=3, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=1, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=1073741678, var_1_9=1073741823] [L218] RET, EXPR property() [L218] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=3, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=1, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=1073741678, var_1_9=1073741823] [L19] reach_error() VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=3, var_1_19=6442450943, var_1_1=18, var_1_20=1, var_1_21=18, var_1_22=0, var_1_23=1, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=18, var_1_35=-50, var_1_36=3, var_1_40=24572, var_1_43=32767, var_1_44=16383, var_1_45=8191, var_1_47=16386, var_1_48=1, var_1_50=3, var_1_5=127, var_1_6=-509, var_1_7=-494, var_1_8=1073741678, var_1_9=1073741823] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 96 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 21.0s, OverallIterations: 8, TraceHistogramMax: 35, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 9.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2418 SdHoareTripleChecker+Valid, 5.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2381 mSDsluCounter, 2793 SdHoareTripleChecker+Invalid, 4.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1844 mSDsCounter, 664 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2942 IncrementalHoareTripleChecker+Invalid, 3606 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 664 mSolverCounterUnsat, 949 mSDtfsCounter, 2942 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1701 GetRequests, 1535 SyntacticMatches, 1 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3175 ImplicationChecksByTransitivity, 4.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=575occurred in iteration=7, InterpolantAutomatonStates: 142, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 7 MinimizatonAttempts, 798 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 7.5s InterpolantComputationTime, 2863 NumberOfCodeBlocks, 2863 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 2847 ConstructedInterpolants, 0 QuantifiedInterpolants, 10853 SizeOfPredicates, 16 NumberOfNonLiveVariables, 1997 ConjunctsInSsa, 40 ConjunctsInUnsatCore, 13 InterpolantComputations, 4 PerfectInterpolantSequences, 29873/30940 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-01-09 11:00:27,399 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_fillercodestructure_filler-pr-ci_file-12.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 b61370fc7fa98f07668d2621ea789a0cd07fff9d4c2d86a60d46f3dd4727a286 --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 11:00:29,761 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 11:00:29,858 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-01-09 11:00:29,870 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 11:00:29,871 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 11:00:29,906 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 11:00:29,907 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 11:00:29,907 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 11:00:29,908 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 11:00:29,908 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 11:00:29,908 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 11:00:29,908 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 11:00:29,908 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 11:00:29,908 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 11:00:29,909 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 11:00:29,909 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 11:00:29,909 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 11:00:29,909 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 11:00:29,909 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 11:00:29,909 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 11:00:29,909 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 11:00:29,910 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 11:00:29,910 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 11:00:29,910 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-09 11:00:29,910 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-01-09 11:00:29,910 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-01-09 11:00:29,910 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 11:00:29,910 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 11:00:29,910 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 11:00:29,912 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 11:00:29,913 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 11:00:29,913 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 11:00:29,913 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 11:00:29,913 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 11:00:29,913 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 11:00:29,913 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 11:00:29,913 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 11:00:29,914 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 11:00:29,914 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 11:00:29,914 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 11:00:29,914 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 11:00:29,914 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 11:00:29,914 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 11:00:29,914 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 11:00:29,914 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-01-09 11:00:29,914 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-01-09 11:00:29,914 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 11:00:29,914 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 11:00:29,914 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 11:00:29,915 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 11:00:29,915 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 -> b61370fc7fa98f07668d2621ea789a0cd07fff9d4c2d86a60d46f3dd4727a286 [2025-01-09 11:00:30,225 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 11:00:30,232 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 11:00:30,234 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 11:00:30,235 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 11:00:30,235 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 11:00:30,236 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i [2025-01-09 11:00:31,560 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/1b9be6568/c652e2d2680845af902d90dbd994bfac/FLAGd7a79a72b [2025-01-09 11:00:31,818 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 11:00:31,818 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i [2025-01-09 11:00:31,831 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/1b9be6568/c652e2d2680845af902d90dbd994bfac/FLAGd7a79a72b [2025-01-09 11:00:31,849 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/1b9be6568/c652e2d2680845af902d90dbd994bfac [2025-01-09 11:00:31,853 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 11:00:31,854 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 11:00:31,856 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 11:00:31,856 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 11:00:31,860 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 11:00:31,861 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 11:00:31" (1/1) ... [2025-01-09 11:00:31,862 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6c21f209 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:31, skipping insertion in model container [2025-01-09 11:00:31,862 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 11:00:31" (1/1) ... [2025-01-09 11:00:31,886 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 11:00:32,032 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i[919,932] [2025-01-09 11:00:32,126 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 11:00:32,146 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 11:00:32,158 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i[919,932] [2025-01-09 11:00:32,199 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 11:00:32,221 INFO L204 MainTranslator]: Completed translation [2025-01-09 11:00:32,222 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32 WrapperNode [2025-01-09 11:00:32,222 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 11:00:32,223 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 11:00:32,224 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 11:00:32,224 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 11:00:32,229 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (1/1) ... [2025-01-09 11:00:32,247 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (1/1) ... [2025-01-09 11:00:32,280 INFO L138 Inliner]: procedures = 27, calls = 48, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 214 [2025-01-09 11:00:32,281 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 11:00:32,285 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 11:00:32,286 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 11:00:32,286 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 11:00:32,295 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (1/1) ... [2025-01-09 11:00:32,296 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (1/1) ... [2025-01-09 11:00:32,299 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (1/1) ... [2025-01-09 11:00:32,321 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-01-09 11:00:32,321 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (1/1) ... [2025-01-09 11:00:32,321 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (1/1) ... [2025-01-09 11:00:32,337 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (1/1) ... [2025-01-09 11:00:32,338 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (1/1) ... [2025-01-09 11:00:32,346 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (1/1) ... [2025-01-09 11:00:32,352 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (1/1) ... [2025-01-09 11:00:32,358 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (1/1) ... [2025-01-09 11:00:32,361 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 11:00:32,362 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 11:00:32,362 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 11:00:32,362 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 11:00:32,363 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (1/1) ... [2025-01-09 11:00:32,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 11:00:32,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 11:00:32,397 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-09 11:00:32,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-09 11:00:32,424 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 11:00:32,424 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-01-09 11:00:32,424 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 11:00:32,424 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 11:00:32,425 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 11:00:32,425 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 11:00:32,515 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 11:00:32,517 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 11:00:37,245 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2025-01-09 11:00:37,245 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 11:00:37,257 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 11:00:37,257 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 11:00:37,258 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 11:00:37 BoogieIcfgContainer [2025-01-09 11:00:37,258 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 11:00:37,260 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 11:00:37,260 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 11:00:37,264 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 11:00:37,265 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 11:00:31" (1/3) ... [2025-01-09 11:00:37,265 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@672a041 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 11:00:37, skipping insertion in model container [2025-01-09 11:00:37,266 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 11:00:32" (2/3) ... [2025-01-09 11:00:37,266 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@672a041 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 11:00:37, skipping insertion in model container [2025-01-09 11:00:37,266 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 11:00:37" (3/3) ... [2025-01-09 11:00:37,269 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i [2025-01-09 11:00:37,283 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 11:00:37,286 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pr-ci_file-12.i that has 2 procedures, 96 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 11:00:37,338 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 11:00:37,347 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;@6f6b9063, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 11:00:37,347 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 11:00:37,351 INFO L276 IsEmpty]: Start isEmpty. Operand has 96 states, 58 states have (on average 1.4310344827586208) internal successors, (83), 59 states have internal predecessors, (83), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2025-01-09 11:00:37,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 219 [2025-01-09 11:00:37,361 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:00:37,362 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 11:00:37,362 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:00:37,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:00:37,367 INFO L85 PathProgramCache]: Analyzing trace with hash -236156280, now seen corresponding path program 1 times [2025-01-09 11:00:37,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 11:00:37,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [901559622] [2025-01-09 11:00:37,377 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:37,377 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 11:00:37,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 11:00:37,380 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 11:00:37,397 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 11:00:37,512 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 218 statements into 1 equivalence classes. [2025-01-09 11:00:37,853 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 218 of 218 statements. [2025-01-09 11:00:37,854 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:37,854 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:00:37,878 INFO L256 TraceCheckSpWp]: Trace formula consists of 354 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 11:00:37,890 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:00:37,936 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 824 proven. 0 refuted. 0 times theorem prover too weak. 1556 trivial. 0 not checked. [2025-01-09 11:00:37,936 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 11:00:37,937 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 11:00:37,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [901559622] [2025-01-09 11:00:37,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [901559622] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 11:00:37,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 11:00:37,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-09 11:00:37,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1357328862] [2025-01-09 11:00:37,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 11:00:37,945 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 11:00:37,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 11:00:37,965 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 11:00:37,965 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 11:00:37,968 INFO L87 Difference]: Start difference. First operand has 96 states, 58 states have (on average 1.4310344827586208) internal successors, (83), 59 states have internal predecessors, (83), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) Second operand has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2025-01-09 11:00:38,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:00:38,009 INFO L93 Difference]: Finished difference Result 186 states and 336 transitions. [2025-01-09 11:00:38,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 11:00:38,013 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) Word has length 218 [2025-01-09 11:00:38,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:00:38,019 INFO L225 Difference]: With dead ends: 186 [2025-01-09 11:00:38,019 INFO L226 Difference]: Without dead ends: 93 [2025-01-09 11:00:38,023 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 217 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 11:00:38,025 INFO L435 NwaCegarLoop]: 147 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, 147 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 11:00:38,025 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 11:00:38,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2025-01-09 11:00:38,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2025-01-09 11:00:38,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 56 states have (on average 1.375) internal successors, (77), 56 states have internal predecessors, (77), 35 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 35 states have call predecessors, (35), 35 states have call successors, (35) [2025-01-09 11:00:38,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 147 transitions. [2025-01-09 11:00:38,078 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 147 transitions. Word has length 218 [2025-01-09 11:00:38,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:00:38,079 INFO L471 AbstractCegarLoop]: Abstraction has 93 states and 147 transitions. [2025-01-09 11:00:38,079 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (35), 2 states have call predecessors, (35), 2 states have return successors, (35), 2 states have call predecessors, (35), 2 states have call successors, (35) [2025-01-09 11:00:38,080 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 147 transitions. [2025-01-09 11:00:38,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2025-01-09 11:00:38,084 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:00:38,084 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 11:00:38,098 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 11:00:38,288 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 11:00:38,288 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:00:38,289 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:00:38,289 INFO L85 PathProgramCache]: Analyzing trace with hash 275100630, now seen corresponding path program 1 times [2025-01-09 11:00:38,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 11:00:38,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [314967078] [2025-01-09 11:00:38,290 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:38,290 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 11:00:38,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 11:00:38,295 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 11:00:38,296 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 11:00:38,383 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 219 statements into 1 equivalence classes. [2025-01-09 11:00:38,737 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 219 of 219 statements. [2025-01-09 11:00:38,737 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:38,737 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:00:38,757 INFO L256 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-01-09 11:00:38,768 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:00:42,387 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-01-09 11:00:42,387 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 11:00:42,387 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 11:00:42,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [314967078] [2025-01-09 11:00:42,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [314967078] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 11:00:42,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 11:00:42,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 11:00:42,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528743911] [2025-01-09 11:00:42,388 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 11:00:42,391 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 11:00:42,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 11:00:42,392 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 11:00:42,392 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-01-09 11:00:42,392 INFO L87 Difference]: Start difference. First operand 93 states and 147 transitions. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-01-09 11:00:44,648 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-01-09 11:00:46,929 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-01-09 11:00:46,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 11:00:46,930 INFO L93 Difference]: Finished difference Result 274 states and 436 transitions. [2025-01-09 11:00:46,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-09 11:00:46,958 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) Word has length 219 [2025-01-09 11:00:46,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 11:00:46,962 INFO L225 Difference]: With dead ends: 274 [2025-01-09 11:00:46,962 INFO L226 Difference]: Without dead ends: 184 [2025-01-09 11:00:46,963 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 220 GetRequests, 215 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-01-09 11:00:46,964 INFO L435 NwaCegarLoop]: 141 mSDtfsCounter, 77 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 474 SdHoareTripleChecker+Invalid, 179 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2025-01-09 11:00:46,964 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 474 Invalid, 179 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2025-01-09 11:00:46,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2025-01-09 11:00:47,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 154. [2025-01-09 11:00:47,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 81 states have (on average 1.2592592592592593) internal successors, (102), 81 states have internal predecessors, (102), 70 states have call successors, (70), 2 states have call predecessors, (70), 2 states have return successors, (70), 70 states have call predecessors, (70), 70 states have call successors, (70) [2025-01-09 11:00:47,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 242 transitions. [2025-01-09 11:00:47,005 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 242 transitions. Word has length 219 [2025-01-09 11:00:47,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 11:00:47,006 INFO L471 AbstractCegarLoop]: Abstraction has 154 states and 242 transitions. [2025-01-09 11:00:47,007 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (35), 1 states have call predecessors, (35), 1 states have return successors, (35), 1 states have call predecessors, (35), 1 states have call successors, (35) [2025-01-09 11:00:47,007 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 242 transitions. [2025-01-09 11:00:47,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2025-01-09 11:00:47,009 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 11:00:47,010 INFO L218 NwaCegarLoop]: trace histogram [35, 35, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 11:00:47,028 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 11:00:47,210 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 11:00:47,211 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 11:00:47,211 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 11:00:47,211 INFO L85 PathProgramCache]: Analyzing trace with hash -1718334357, now seen corresponding path program 1 times [2025-01-09 11:00:47,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 11:00:47,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1201199536] [2025-01-09 11:00:47,212 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 11:00:47,212 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 11:00:47,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 11:00:47,215 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 11:00:47,216 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 11:00:47,285 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 220 statements into 1 equivalence classes. [2025-01-09 11:00:47,643 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 220 of 220 statements. [2025-01-09 11:00:47,643 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 11:00:47,643 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 11:00:47,665 INFO L256 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-01-09 11:00:47,671 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 11:00:53,428 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 597 proven. 255 refuted. 0 times theorem prover too weak. 1528 trivial. 0 not checked. [2025-01-09 11:00:53,429 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 11:01:17,224 INFO L134 CoverageAnalysis]: Checked inductivity of 2380 backedges. 18 proven. 84 refuted. 0 times theorem prover too weak. 2278 trivial. 0 not checked. [2025-01-09 11:01:17,225 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 11:01:17,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1201199536] [2025-01-09 11:01:17,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1201199536] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 11:01:17,225 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-09 11:01:17,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 7] total 18 [2025-01-09 11:01:17,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578498191] [2025-01-09 11:01:17,226 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-09 11:01:17,228 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-01-09 11:01:17,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 11:01:17,230 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-01-09 11:01:17,230 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=223, Unknown=0, NotChecked=0, Total=306 [2025-01-09 11:01:17,231 INFO L87 Difference]: Start difference. First operand 154 states and 242 transitions. Second operand has 18 states, 18 states have (on average 5.277777777777778) internal successors, (95), 18 states have internal predecessors, (95), 5 states have call successors, (66), 4 states have call predecessors, (66), 7 states have return successors, (67), 5 states have call predecessors, (67), 5 states have call successors, (67)