./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 798a7b37 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 463927d65d3f56c30a9ee256bd92316f2fa4039a23c4c5f2bfb1a3c891516d2b --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-03 20:59:12,522 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 20:59:12,582 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-03 20:59:12,588 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 20:59:12,588 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 20:59:12,602 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 20:59:12,602 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 20:59:12,602 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 20:59:12,603 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 20:59:12,603 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 20:59:12,603 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 20:59:12,603 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 20:59:12,603 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 20:59:12,603 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 20:59:12,603 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 20:59:12,604 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 20:59:12,604 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 20:59:12,604 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 20:59:12,605 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 20:59:12,605 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 20:59:12,605 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 20:59:12,605 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 20:59:12,605 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-03 20:59:12,605 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-03 20:59:12,605 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 20:59:12,605 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 20:59:12,605 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 20:59:12,605 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 20:59:12,605 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 463927d65d3f56c30a9ee256bd92316f2fa4039a23c4c5f2bfb1a3c891516d2b [2025-03-03 20:59:12,819 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 20:59:12,826 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 20:59:12,828 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 20:59:12,829 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 20:59:12,829 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 20:59:12,831 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i [2025-03-03 20:59:13,984 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/52efe3f94/35198c9e086a429d90befd3bc623bb24/FLAGbe58264b3 [2025-03-03 20:59:14,215 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 20:59:14,216 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i [2025-03-03 20:59:14,227 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/52efe3f94/35198c9e086a429d90befd3bc623bb24/FLAGbe58264b3 [2025-03-03 20:59:14,242 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/52efe3f94/35198c9e086a429d90befd3bc623bb24 [2025-03-03 20:59:14,245 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 20:59:14,246 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 20:59:14,248 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 20:59:14,248 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 20:59:14,251 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 20:59:14,252 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,253 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53398619 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14, skipping insertion in model container [2025-03-03 20:59:14,253 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,272 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 20:59:14,388 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i[919,932] [2025-03-03 20:59:14,471 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 20:59:14,486 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 20:59:14,496 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i[919,932] [2025-03-03 20:59:14,522 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 20:59:14,536 INFO L204 MainTranslator]: Completed translation [2025-03-03 20:59:14,536 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14 WrapperNode [2025-03-03 20:59:14,536 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 20:59:14,537 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 20:59:14,537 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 20:59:14,537 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 20:59:14,542 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,553 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,600 INFO L138 Inliner]: procedures = 26, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 252 [2025-03-03 20:59:14,601 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 20:59:14,602 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 20:59:14,602 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 20:59:14,602 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 20:59:14,610 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,610 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,614 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,637 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-03-03 20:59:14,641 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,642 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,652 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,653 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,655 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,656 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,658 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 20:59:14,659 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 20:59:14,659 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 20:59:14,659 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 20:59:14,660 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14" (1/1) ... [2025-03-03 20:59:14,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 20:59:14,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 20:59:14,686 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-03 20:59:14,689 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-03 20:59:14,707 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 20:59:14,708 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 20:59:14,708 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 20:59:14,708 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-03 20:59:14,709 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 20:59:14,709 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 20:59:14,789 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 20:59:14,790 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 20:59:15,216 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2025-03-03 20:59:15,217 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 20:59:15,234 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 20:59:15,234 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 20:59:15,235 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 08:59:15 BoogieIcfgContainer [2025-03-03 20:59:15,235 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 20:59:15,237 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 20:59:15,238 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 20:59:15,241 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 20:59:15,241 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 08:59:14" (1/3) ... [2025-03-03 20:59:15,242 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35d0ac0a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 08:59:15, skipping insertion in model container [2025-03-03 20:59:15,243 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:14" (2/3) ... [2025-03-03 20:59:15,243 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35d0ac0a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 08:59:15, skipping insertion in model container [2025-03-03 20:59:15,243 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 08:59:15" (3/3) ... [2025-03-03 20:59:15,244 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i [2025-03-03 20:59:15,255 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 20:59:15,258 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i that has 2 procedures, 114 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 20:59:15,303 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 20:59:15,313 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;@72b9e498, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 20:59:15,314 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 20:59:15,317 INFO L276 IsEmpty]: Start isEmpty. Operand has 114 states, 67 states have (on average 1.3880597014925373) internal successors, (93), 68 states have internal predecessors, (93), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-03 20:59:15,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-03 20:59:15,327 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:59:15,327 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 20:59:15,328 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:59:15,331 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:59:15,331 INFO L85 PathProgramCache]: Analyzing trace with hash -1382202929, now seen corresponding path program 1 times [2025-03-03 20:59:15,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 20:59:15,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32546627] [2025-03-03 20:59:15,337 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:15,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 20:59:15,438 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-03 20:59:15,461 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-03 20:59:15,462 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:15,462 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:15,666 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 86 refuted. 0 times theorem prover too weak. 3698 trivial. 0 not checked. [2025-03-03 20:59:15,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 20:59:15,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32546627] [2025-03-03 20:59:15,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32546627] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 20:59:15,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1675848947] [2025-03-03 20:59:15,667 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:15,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 20:59:15,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 20:59:15,672 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 20:59:15,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-03 20:59:15,770 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-03 20:59:15,864 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-03 20:59:15,865 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:15,865 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:15,869 INFO L256 TraceCheckSpWp]: Trace formula consists of 582 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-03 20:59:15,882 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:59:15,916 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 86 proven. 0 refuted. 0 times theorem prover too weak. 3698 trivial. 0 not checked. [2025-03-03 20:59:15,916 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 20:59:15,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1675848947] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 20:59:15,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-03 20:59:15,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-03 20:59:15,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117196979] [2025-03-03 20:59:15,922 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 20:59:15,924 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-03 20:59:15,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 20:59:15,936 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-03 20:59:15,938 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 20:59:15,940 INFO L87 Difference]: Start difference. First operand has 114 states, 67 states have (on average 1.3880597014925373) internal successors, (93), 68 states have internal predecessors, (93), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (44), 2 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) [2025-03-03 20:59:15,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:59:15,966 INFO L93 Difference]: Finished difference Result 218 states and 394 transitions. [2025-03-03 20:59:15,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-03 20:59:15,968 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (44), 2 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) Word has length 268 [2025-03-03 20:59:15,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:59:15,973 INFO L225 Difference]: With dead ends: 218 [2025-03-03 20:59:15,973 INFO L226 Difference]: Without dead ends: 107 [2025-03-03 20:59:15,976 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 269 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 20:59:15,979 INFO L435 NwaCegarLoop]: 165 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 165 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-03 20:59:15,979 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 165 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 20:59:15,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2025-03-03 20:59:16,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2025-03-03 20:59:16,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 61 states have (on average 1.278688524590164) internal successors, (78), 61 states have internal predecessors, (78), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-03 20:59:16,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 166 transitions. [2025-03-03 20:59:16,031 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 166 transitions. Word has length 268 [2025-03-03 20:59:16,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:59:16,031 INFO L471 AbstractCegarLoop]: Abstraction has 107 states and 166 transitions. [2025-03-03 20:59:16,031 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.5) internal successors, (53), 2 states have internal predecessors, (53), 2 states have call successors, (44), 2 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) [2025-03-03 20:59:16,031 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 166 transitions. [2025-03-03 20:59:16,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-03 20:59:16,034 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:59:16,035 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 20:59:16,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-03 20:59:16,235 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-03-03 20:59:16,236 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:59:16,236 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:59:16,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1191994639, now seen corresponding path program 1 times [2025-03-03 20:59:16,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 20:59:16,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551056373] [2025-03-03 20:59:16,237 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:16,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 20:59:16,257 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-03 20:59:16,404 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-03 20:59:16,406 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:16,406 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:17,118 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 69 proven. 60 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-03 20:59:17,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 20:59:17,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551056373] [2025-03-03 20:59:17,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551056373] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 20:59:17,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1015573346] [2025-03-03 20:59:17,118 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:17,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 20:59:17,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 20:59:17,124 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 20:59:17,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-03 20:59:17,187 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-03 20:59:17,270 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-03 20:59:17,270 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:17,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:17,275 INFO L256 TraceCheckSpWp]: Trace formula consists of 582 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-03 20:59:17,283 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:59:17,592 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1929 proven. 60 refuted. 0 times theorem prover too weak. 1795 trivial. 0 not checked. [2025-03-03 20:59:17,593 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 20:59:17,942 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 69 proven. 60 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-03 20:59:17,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1015573346] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 20:59:17,943 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-03 20:59:17,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2025-03-03 20:59:17,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754618247] [2025-03-03 20:59:17,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-03 20:59:17,944 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-03-03 20:59:17,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 20:59:17,945 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-03-03 20:59:17,945 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2025-03-03 20:59:17,946 INFO L87 Difference]: Start difference. First operand 107 states and 166 transitions. Second operand has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2025-03-03 20:59:18,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:59:18,734 INFO L93 Difference]: Finished difference Result 438 states and 669 transitions. [2025-03-03 20:59:18,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-03 20:59:18,735 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) Word has length 268 [2025-03-03 20:59:18,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:59:18,742 INFO L225 Difference]: With dead ends: 438 [2025-03-03 20:59:18,742 INFO L226 Difference]: Without dead ends: 334 [2025-03-03 20:59:18,744 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 533 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 150 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=206, Invalid=496, Unknown=0, NotChecked=0, Total=702 [2025-03-03 20:59:18,744 INFO L435 NwaCegarLoop]: 138 mSDtfsCounter, 443 mSDsluCounter, 459 mSDsCounter, 0 mSdLazyCounter, 453 mSolverCounterSat, 322 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 511 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 775 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 322 IncrementalHoareTripleChecker+Valid, 453 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-03-03 20:59:18,745 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [511 Valid, 597 Invalid, 775 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [322 Valid, 453 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-03-03 20:59:18,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2025-03-03 20:59:18,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 120. [2025-03-03 20:59:18,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 73 states have (on average 1.273972602739726) internal successors, (93), 73 states have internal predecessors, (93), 44 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-03 20:59:18,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 181 transitions. [2025-03-03 20:59:18,785 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 181 transitions. Word has length 268 [2025-03-03 20:59:18,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:59:18,785 INFO L471 AbstractCegarLoop]: Abstraction has 120 states and 181 transitions. [2025-03-03 20:59:18,785 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.4) internal successors, (74), 10 states have internal predecessors, (74), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2025-03-03 20:59:18,786 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 181 transitions. [2025-03-03 20:59:18,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-03 20:59:18,790 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:59:18,791 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 20:59:18,799 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-03 20:59:18,991 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2025-03-03 20:59:18,992 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:59:18,992 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:59:18,995 INFO L85 PathProgramCache]: Analyzing trace with hash 2105900304, now seen corresponding path program 1 times [2025-03-03 20:59:18,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 20:59:18,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226101331] [2025-03-03 20:59:18,995 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:18,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 20:59:19,013 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-03 20:59:19,082 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-03 20:59:19,083 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:19,083 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:19,452 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 30 proven. 99 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-03 20:59:19,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 20:59:19,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226101331] [2025-03-03 20:59:19,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226101331] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 20:59:19,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733467074] [2025-03-03 20:59:19,453 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:19,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 20:59:19,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 20:59:19,456 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 20:59:19,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-03 20:59:19,518 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-03 20:59:19,579 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-03 20:59:19,579 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:19,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:19,582 INFO L256 TraceCheckSpWp]: Trace formula consists of 583 conjuncts, 14 conjuncts are in the unsatisfiable core [2025-03-03 20:59:19,588 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:59:20,316 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1418 proven. 192 refuted. 0 times theorem prover too weak. 2174 trivial. 0 not checked. [2025-03-03 20:59:20,317 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 20:59:20,638 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 30 proven. 99 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-03 20:59:20,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733467074] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 20:59:20,639 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-03 20:59:20,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 7] total 17 [2025-03-03 20:59:20,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291227654] [2025-03-03 20:59:20,639 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-03 20:59:20,641 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-03-03 20:59:20,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 20:59:20,642 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-03-03 20:59:20,643 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2025-03-03 20:59:20,643 INFO L87 Difference]: Start difference. First operand 120 states and 181 transitions. Second operand has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 5 states have call successors, (110), 3 states have call predecessors, (110), 5 states have return successors, (111), 5 states have call predecessors, (111), 5 states have call successors, (111) [2025-03-03 20:59:23,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:59:23,271 INFO L93 Difference]: Finished difference Result 650 states and 931 transitions. [2025-03-03 20:59:23,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2025-03-03 20:59:23,272 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 5 states have call successors, (110), 3 states have call predecessors, (110), 5 states have return successors, (111), 5 states have call predecessors, (111), 5 states have call successors, (111) Word has length 268 [2025-03-03 20:59:23,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:59:23,276 INFO L225 Difference]: With dead ends: 650 [2025-03-03 20:59:23,276 INFO L226 Difference]: Without dead ends: 533 [2025-03-03 20:59:23,277 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 613 GetRequests, 541 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1525 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1194, Invalid=4208, Unknown=0, NotChecked=0, Total=5402 [2025-03-03 20:59:23,278 INFO L435 NwaCegarLoop]: 265 mSDtfsCounter, 672 mSDsluCounter, 1165 mSDsCounter, 0 mSdLazyCounter, 2447 mSolverCounterSat, 472 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 674 SdHoareTripleChecker+Valid, 1430 SdHoareTripleChecker+Invalid, 2919 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 472 IncrementalHoareTripleChecker+Valid, 2447 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2025-03-03 20:59:23,278 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [674 Valid, 1430 Invalid, 2919 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [472 Valid, 2447 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2025-03-03 20:59:23,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 533 states. [2025-03-03 20:59:23,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 533 to 475. [2025-03-03 20:59:23,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 475 states, 276 states have (on average 1.1775362318840579) internal successors, (325), 278 states have internal predecessors, (325), 176 states have call successors, (176), 22 states have call predecessors, (176), 22 states have return successors, (176), 174 states have call predecessors, (176), 176 states have call successors, (176) [2025-03-03 20:59:23,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 475 states to 475 states and 677 transitions. [2025-03-03 20:59:23,329 INFO L78 Accepts]: Start accepts. Automaton has 475 states and 677 transitions. Word has length 268 [2025-03-03 20:59:23,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:59:23,330 INFO L471 AbstractCegarLoop]: Abstraction has 475 states and 677 transitions. [2025-03-03 20:59:23,330 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 5 states have call successors, (110), 3 states have call predecessors, (110), 5 states have return successors, (111), 5 states have call predecessors, (111), 5 states have call successors, (111) [2025-03-03 20:59:23,330 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 677 transitions. [2025-03-03 20:59:23,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2025-03-03 20:59:23,332 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:59:23,333 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 20:59:23,340 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-03-03 20:59:23,533 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 20:59:23,534 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:59:23,535 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:59:23,535 INFO L85 PathProgramCache]: Analyzing trace with hash -2077548868, now seen corresponding path program 1 times [2025-03-03 20:59:23,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 20:59:23,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573031679] [2025-03-03 20:59:23,535 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:23,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 20:59:23,551 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-03 20:59:23,566 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-03 20:59:23,566 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:23,566 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:23,714 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-03 20:59:23,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 20:59:23,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573031679] [2025-03-03 20:59:23,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573031679] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 20:59:23,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 20:59:23,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 20:59:23,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488241205] [2025-03-03 20:59:23,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 20:59:23,716 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 20:59:23,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 20:59:23,716 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 20:59:23,717 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 20:59:23,717 INFO L87 Difference]: Start difference. First operand 475 states and 677 transitions. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-03 20:59:23,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:59:23,799 INFO L93 Difference]: Finished difference Result 1183 states and 1688 transitions. [2025-03-03 20:59:23,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 20:59:23,801 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 269 [2025-03-03 20:59:23,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:59:23,809 INFO L225 Difference]: With dead ends: 1183 [2025-03-03 20:59:23,810 INFO L226 Difference]: Without dead ends: 711 [2025-03-03 20:59:23,811 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 20:59:23,813 INFO L435 NwaCegarLoop]: 152 mSDtfsCounter, 73 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 292 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-03 20:59:23,814 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 292 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 20:59:23,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 711 states. [2025-03-03 20:59:23,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 711 to 709. [2025-03-03 20:59:23,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 709 states, 411 states have (on average 1.1654501216545012) internal successors, (479), 414 states have internal predecessors, (479), 264 states have call successors, (264), 33 states have call predecessors, (264), 33 states have return successors, (264), 261 states have call predecessors, (264), 264 states have call successors, (264) [2025-03-03 20:59:23,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 709 states to 709 states and 1007 transitions. [2025-03-03 20:59:23,910 INFO L78 Accepts]: Start accepts. Automaton has 709 states and 1007 transitions. Word has length 269 [2025-03-03 20:59:23,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:59:23,911 INFO L471 AbstractCegarLoop]: Abstraction has 709 states and 1007 transitions. [2025-03-03 20:59:23,911 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-03 20:59:23,911 INFO L276 IsEmpty]: Start isEmpty. Operand 709 states and 1007 transitions. [2025-03-03 20:59:23,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2025-03-03 20:59:23,914 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:59:23,914 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 20:59:23,914 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-03 20:59:23,914 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:59:23,915 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:59:23,915 INFO L85 PathProgramCache]: Analyzing trace with hash -707628420, now seen corresponding path program 1 times [2025-03-03 20:59:23,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 20:59:23,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442756662] [2025-03-03 20:59:23,916 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:23,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 20:59:23,932 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-03 20:59:24,022 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-03 20:59:24,022 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:24,022 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:25,130 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 102 proven. 483 refuted. 0 times theorem prover too weak. 3199 trivial. 0 not checked. [2025-03-03 20:59:25,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 20:59:25,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442756662] [2025-03-03 20:59:25,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442756662] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 20:59:25,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2046435573] [2025-03-03 20:59:25,130 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:25,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 20:59:25,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 20:59:25,135 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 20:59:25,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-03 20:59:25,199 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-03 20:59:25,248 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-03 20:59:25,248 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:25,248 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:25,250 INFO L256 TraceCheckSpWp]: Trace formula consists of 585 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-03-03 20:59:25,254 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:59:27,528 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1286 proven. 483 refuted. 0 times theorem prover too weak. 2015 trivial. 0 not checked. [2025-03-03 20:59:27,528 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 20:59:27,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2046435573] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 20:59:27,972 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-03 20:59:27,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 22] total 35 [2025-03-03 20:59:27,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971078145] [2025-03-03 20:59:27,972 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-03 20:59:27,973 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-03-03 20:59:27,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 20:59:27,973 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-03-03 20:59:27,974 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=1463, Unknown=0, NotChecked=0, Total=1640 [2025-03-03 20:59:27,974 INFO L87 Difference]: Start difference. First operand 709 states and 1007 transitions. Second operand has 35 states, 33 states have (on average 3.5454545454545454) internal successors, (117), 31 states have internal predecessors, (117), 14 states have call successors, (88), 7 states have call predecessors, (88), 10 states have return successors, (88), 14 states have call predecessors, (88), 14 states have call successors, (88) [2025-03-03 20:59:35,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:59:35,017 INFO L93 Difference]: Finished difference Result 1959 states and 2666 transitions. [2025-03-03 20:59:35,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 110 states. [2025-03-03 20:59:35,018 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 33 states have (on average 3.5454545454545454) internal successors, (117), 31 states have internal predecessors, (117), 14 states have call successors, (88), 7 states have call predecessors, (88), 10 states have return successors, (88), 14 states have call predecessors, (88), 14 states have call successors, (88) Word has length 269 [2025-03-03 20:59:35,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:59:35,026 INFO L225 Difference]: With dead ends: 1959 [2025-03-03 20:59:35,027 INFO L226 Difference]: Without dead ends: 1253 [2025-03-03 20:59:35,032 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 426 GetRequests, 296 SyntacticMatches, 0 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4556 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=2852, Invalid=14440, Unknown=0, NotChecked=0, Total=17292 [2025-03-03 20:59:35,034 INFO L435 NwaCegarLoop]: 317 mSDtfsCounter, 933 mSDsluCounter, 2564 mSDsCounter, 0 mSdLazyCounter, 5980 mSolverCounterSat, 890 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 934 SdHoareTripleChecker+Valid, 2881 SdHoareTripleChecker+Invalid, 6870 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 890 IncrementalHoareTripleChecker+Valid, 5980 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2025-03-03 20:59:35,034 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [934 Valid, 2881 Invalid, 6870 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [890 Valid, 5980 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2025-03-03 20:59:35,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1253 states. [2025-03-03 20:59:35,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1253 to 458. [2025-03-03 20:59:35,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 458 states, 298 states have (on average 1.1946308724832215) internal successors, (356), 298 states have internal predecessors, (356), 132 states have call successors, (132), 27 states have call predecessors, (132), 27 states have return successors, (132), 132 states have call predecessors, (132), 132 states have call successors, (132) [2025-03-03 20:59:35,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 620 transitions. [2025-03-03 20:59:35,115 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 620 transitions. Word has length 269 [2025-03-03 20:59:35,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:59:35,116 INFO L471 AbstractCegarLoop]: Abstraction has 458 states and 620 transitions. [2025-03-03 20:59:35,116 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 33 states have (on average 3.5454545454545454) internal successors, (117), 31 states have internal predecessors, (117), 14 states have call successors, (88), 7 states have call predecessors, (88), 10 states have return successors, (88), 14 states have call predecessors, (88), 14 states have call successors, (88) [2025-03-03 20:59:35,116 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 620 transitions. [2025-03-03 20:59:35,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 270 [2025-03-03 20:59:35,120 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:59:35,120 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 20:59:35,128 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-03 20:59:35,320 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 20:59:35,321 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:59:35,321 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:59:35,321 INFO L85 PathProgramCache]: Analyzing trace with hash 2006067515, now seen corresponding path program 1 times [2025-03-03 20:59:35,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 20:59:35,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940055888] [2025-03-03 20:59:35,321 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:35,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 20:59:35,330 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 269 statements into 1 equivalence classes. [2025-03-03 20:59:35,341 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 269 of 269 statements. [2025-03-03 20:59:35,342 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:35,342 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:35,470 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-03 20:59:35,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 20:59:35,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940055888] [2025-03-03 20:59:35,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940055888] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 20:59:35,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 20:59:35,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 20:59:35,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651282808] [2025-03-03 20:59:35,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 20:59:35,471 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 20:59:35,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 20:59:35,472 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 20:59:35,472 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-03 20:59:35,472 INFO L87 Difference]: Start difference. First operand 458 states and 620 transitions. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-03 20:59:35,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:59:35,676 INFO L93 Difference]: Finished difference Result 916 states and 1239 transitions. [2025-03-03 20:59:35,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-03 20:59:35,677 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 269 [2025-03-03 20:59:35,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:59:35,681 INFO L225 Difference]: With dead ends: 916 [2025-03-03 20:59:35,681 INFO L226 Difference]: Without dead ends: 612 [2025-03-03 20:59:35,682 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-03 20:59:35,682 INFO L435 NwaCegarLoop]: 161 mSDtfsCounter, 75 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 468 SdHoareTripleChecker+Invalid, 154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 20:59:35,683 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 468 Invalid, 154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 20:59:35,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 612 states. [2025-03-03 20:59:35,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 612 to 564. [2025-03-03 20:59:35,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 564 states, 351 states have (on average 1.1652421652421652) internal successors, (409), 351 states have internal predecessors, (409), 176 states have call successors, (176), 36 states have call predecessors, (176), 36 states have return successors, (176), 176 states have call predecessors, (176), 176 states have call successors, (176) [2025-03-03 20:59:35,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 564 states to 564 states and 761 transitions. [2025-03-03 20:59:35,783 INFO L78 Accepts]: Start accepts. Automaton has 564 states and 761 transitions. Word has length 269 [2025-03-03 20:59:35,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:59:35,784 INFO L471 AbstractCegarLoop]: Abstraction has 564 states and 761 transitions. [2025-03-03 20:59:35,784 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-03 20:59:35,784 INFO L276 IsEmpty]: Start isEmpty. Operand 564 states and 761 transitions. [2025-03-03 20:59:35,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2025-03-03 20:59:35,785 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:59:35,785 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 20:59:35,785 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-03 20:59:35,785 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:59:35,786 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:59:35,786 INFO L85 PathProgramCache]: Analyzing trace with hash 1955247411, now seen corresponding path program 1 times [2025-03-03 20:59:35,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 20:59:35,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39180176] [2025-03-03 20:59:35,786 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:35,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 20:59:35,795 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 270 statements into 1 equivalence classes. [2025-03-03 20:59:35,831 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 270 of 270 statements. [2025-03-03 20:59:35,831 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:35,832 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:36,144 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 30 proven. 99 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-03 20:59:36,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 20:59:36,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39180176] [2025-03-03 20:59:36,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39180176] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 20:59:36,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1676610579] [2025-03-03 20:59:36,145 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:36,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 20:59:36,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 20:59:36,147 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 20:59:36,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-03-03 20:59:36,200 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 270 statements into 1 equivalence classes. [2025-03-03 20:59:36,252 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 270 of 270 statements. [2025-03-03 20:59:36,252 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:36,253 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:36,255 INFO L256 TraceCheckSpWp]: Trace formula consists of 582 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-03-03 20:59:36,262 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:59:37,417 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2141 proven. 258 refuted. 0 times theorem prover too weak. 1385 trivial. 0 not checked. [2025-03-03 20:59:37,417 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 20:59:38,000 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 84 proven. 171 refuted. 0 times theorem prover too weak. 3529 trivial. 0 not checked. [2025-03-03 20:59:38,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1676610579] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 20:59:38,001 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-03 20:59:38,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 12, 11] total 28 [2025-03-03 20:59:38,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748818567] [2025-03-03 20:59:38,001 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-03 20:59:38,002 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-03-03 20:59:38,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 20:59:38,002 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-03-03 20:59:38,007 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=588, Unknown=0, NotChecked=0, Total=756 [2025-03-03 20:59:38,007 INFO L87 Difference]: Start difference. First operand 564 states and 761 transitions. Second operand has 28 states, 28 states have (on average 5.571428571428571) internal successors, (156), 27 states have internal predecessors, (156), 10 states have call successors, (132), 5 states have call predecessors, (132), 10 states have return successors, (132), 10 states have call predecessors, (132), 10 states have call successors, (132) [2025-03-03 20:59:41,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:59:41,154 INFO L93 Difference]: Finished difference Result 1669 states and 2192 transitions. [2025-03-03 20:59:41,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2025-03-03 20:59:41,155 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 5.571428571428571) internal successors, (156), 27 states have internal predecessors, (156), 10 states have call successors, (132), 5 states have call predecessors, (132), 10 states have return successors, (132), 10 states have call predecessors, (132), 10 states have call successors, (132) Word has length 270 [2025-03-03 20:59:41,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:59:41,161 INFO L225 Difference]: With dead ends: 1669 [2025-03-03 20:59:41,161 INFO L226 Difference]: Without dead ends: 1214 [2025-03-03 20:59:41,163 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 618 GetRequests, 530 SyntacticMatches, 0 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2622 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1730, Invalid=6280, Unknown=0, NotChecked=0, Total=8010 [2025-03-03 20:59:41,164 INFO L435 NwaCegarLoop]: 262 mSDtfsCounter, 1249 mSDsluCounter, 1398 mSDsCounter, 0 mSdLazyCounter, 3291 mSolverCounterSat, 886 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1316 SdHoareTripleChecker+Valid, 1660 SdHoareTripleChecker+Invalid, 4177 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 886 IncrementalHoareTripleChecker+Valid, 3291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2025-03-03 20:59:41,164 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1316 Valid, 1660 Invalid, 4177 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [886 Valid, 3291 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2025-03-03 20:59:41,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1214 states. [2025-03-03 20:59:41,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1214 to 822. [2025-03-03 20:59:41,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 822 states, 526 states have (on average 1.167300380228137) internal successors, (614), 527 states have internal predecessors, (614), 238 states have call successors, (238), 57 states have call predecessors, (238), 57 states have return successors, (238), 237 states have call predecessors, (238), 238 states have call successors, (238) [2025-03-03 20:59:41,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 822 states to 822 states and 1090 transitions. [2025-03-03 20:59:41,288 INFO L78 Accepts]: Start accepts. Automaton has 822 states and 1090 transitions. Word has length 270 [2025-03-03 20:59:41,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:59:41,289 INFO L471 AbstractCegarLoop]: Abstraction has 822 states and 1090 transitions. [2025-03-03 20:59:41,289 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.571428571428571) internal successors, (156), 27 states have internal predecessors, (156), 10 states have call successors, (132), 5 states have call predecessors, (132), 10 states have return successors, (132), 10 states have call predecessors, (132), 10 states have call successors, (132) [2025-03-03 20:59:41,289 INFO L276 IsEmpty]: Start isEmpty. Operand 822 states and 1090 transitions. [2025-03-03 20:59:41,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2025-03-03 20:59:41,290 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:59:41,290 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 20:59:41,297 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-03-03 20:59:41,495 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 20:59:41,495 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:59:41,495 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:59:41,496 INFO L85 PathProgramCache]: Analyzing trace with hash -832168076, now seen corresponding path program 1 times [2025-03-03 20:59:41,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 20:59:41,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955240139] [2025-03-03 20:59:41,496 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:41,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 20:59:41,507 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 270 statements into 1 equivalence classes. [2025-03-03 20:59:41,559 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 270 of 270 statements. [2025-03-03 20:59:41,559 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:41,559 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 20:59:41,559 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-03 20:59:41,567 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 270 statements into 1 equivalence classes. [2025-03-03 20:59:41,618 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 270 of 270 statements. [2025-03-03 20:59:41,621 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:41,622 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 20:59:41,744 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-03 20:59:41,745 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-03 20:59:41,746 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-03 20:59:41,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-03 20:59:41,751 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 20:59:41,897 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-03 20:59:41,901 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.03 08:59:41 BoogieIcfgContainer [2025-03-03 20:59:41,901 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-03 20:59:41,902 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-03 20:59:41,902 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-03 20:59:41,902 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-03 20:59:41,903 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 08:59:15" (3/4) ... [2025-03-03 20:59:41,904 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-03 20:59:41,905 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-03 20:59:41,906 INFO L158 Benchmark]: Toolchain (without parser) took 27659.71ms. Allocated memory was 142.6MB in the beginning and 352.3MB in the end (delta: 209.7MB). Free memory was 112.4MB in the beginning and 169.3MB in the end (delta: -56.9MB). Peak memory consumption was 148.3MB. Max. memory is 16.1GB. [2025-03-03 20:59:41,907 INFO L158 Benchmark]: CDTParser took 0.22ms. Allocated memory is still 226.5MB. Free memory was 149.6MB in the beginning and 149.3MB in the end (delta: 293.6kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 20:59:41,907 INFO L158 Benchmark]: CACSL2BoogieTranslator took 288.79ms. Allocated memory is still 142.6MB. Free memory was 112.4MB in the beginning and 96.2MB in the end (delta: 16.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-03 20:59:41,907 INFO L158 Benchmark]: Boogie Procedure Inliner took 63.49ms. Allocated memory is still 142.6MB. Free memory was 96.2MB in the beginning and 91.7MB in the end (delta: 4.4MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 20:59:41,907 INFO L158 Benchmark]: Boogie Preprocessor took 56.82ms. Allocated memory is still 142.6MB. Free memory was 91.7MB in the beginning and 86.0MB in the end (delta: 5.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-03 20:59:41,907 INFO L158 Benchmark]: IcfgBuilder took 575.88ms. Allocated memory is still 142.6MB. Free memory was 86.0MB in the beginning and 56.3MB in the end (delta: 29.7MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-03-03 20:59:41,908 INFO L158 Benchmark]: TraceAbstraction took 26664.84ms. Allocated memory was 142.6MB in the beginning and 352.3MB in the end (delta: 209.7MB). Free memory was 55.3MB in the beginning and 169.4MB in the end (delta: -114.1MB). Peak memory consumption was 89.5MB. Max. memory is 16.1GB. [2025-03-03 20:59:41,908 INFO L158 Benchmark]: Witness Printer took 2.93ms. Allocated memory is still 352.3MB. Free memory was 169.4MB in the beginning and 169.3MB in the end (delta: 69.0kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 20:59:41,909 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.22ms. Allocated memory is still 226.5MB. Free memory was 149.6MB in the beginning and 149.3MB in the end (delta: 293.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 288.79ms. Allocated memory is still 142.6MB. Free memory was 112.4MB in the beginning and 96.2MB in the end (delta: 16.2MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 63.49ms. Allocated memory is still 142.6MB. Free memory was 96.2MB in the beginning and 91.7MB in the end (delta: 4.4MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 56.82ms. Allocated memory is still 142.6MB. Free memory was 91.7MB in the beginning and 86.0MB in the end (delta: 5.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 575.88ms. Allocated memory is still 142.6MB. Free memory was 86.0MB in the beginning and 56.3MB in the end (delta: 29.7MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 26664.84ms. Allocated memory was 142.6MB in the beginning and 352.3MB in the end (delta: 209.7MB). Free memory was 55.3MB in the beginning and 169.4MB in the end (delta: -114.1MB). Peak memory consumption was 89.5MB. Max. memory is 16.1GB. * Witness Printer took 2.93ms. Allocated memory is still 352.3MB. Free memory was 169.4MB in the beginning and 169.3MB in the end (delta: 69.0kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 204, overapproximation of someBinaryDOUBLEComparisonOperation at line 204, overapproximation of someBinaryDOUBLEComparisonOperation at line 171, overapproximation of someBinaryDOUBLEComparisonOperation at line 169, overapproximation of someBinaryDOUBLEComparisonOperation at line 198, overapproximation of someBinaryDOUBLEComparisonOperation at line 173. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed char var_1_1 = 16; [L23] unsigned char var_1_4 = 0; [L24] unsigned char var_1_6 = 1; [L25] signed char var_1_8 = -10; [L26] unsigned short int var_1_9 = 4; [L27] signed char var_1_10 = 8; [L28] unsigned short int var_1_12 = 64314; [L29] unsigned short int var_1_13 = 26169; [L30] signed char var_1_17 = 50; [L31] signed char var_1_18 = 16; [L32] signed char var_1_19 = 5; [L33] signed char var_1_20 = 0; [L34] signed char var_1_21 = 50; [L35] signed char var_1_22 = 16; [L36] unsigned char var_1_23 = 16; [L37] unsigned char var_1_24 = 1; [L38] unsigned char var_1_25 = 0; [L39] double var_1_27 = 0.25; [L40] double var_1_28 = 10.25; [L41] double var_1_29 = 1000.25; [L42] double var_1_30 = 9.5; [L43] float var_1_31 = 63.5; [L44] unsigned short int var_1_32 = 16; [L45] signed char var_1_35 = 1; [L46] unsigned char var_1_40 = 1; [L47] signed char var_1_41 = 25; [L48] signed char var_1_42 = 32; [L49] unsigned char var_1_43 = 0; [L50] signed long int var_1_44 = -4; [L51] unsigned long int var_1_46 = 4; [L52] unsigned char var_1_47 = 10; [L53] unsigned char var_1_48 = 1; [L54] unsigned long int var_1_49 = 3576445681; [L55] double var_1_50 = 32.5; [L56] double var_1_51 = 0.0; [L57] signed long int var_1_52 = -1; [L58] unsigned short int var_1_53 = 64; [L59] unsigned short int last_1_var_1_9 = 4; VAL [isInitial=0, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=0, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L208] isInitial = 1 [L209] FCALL initially() [L210] COND TRUE 1 [L211] CALL updateLastVariables() [L201] last_1_var_1_9 = var_1_9 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=0, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L211] RET updateLastVariables() [L212] CALL updateVariables() [L132] var_1_4 = __VERIFIER_nondet_uchar() [L133] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L133] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L134] CALL assume_abort_if_not(var_1_4 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L134] RET assume_abort_if_not(var_1_4 <= 1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L135] var_1_6 = __VERIFIER_nondet_uchar() [L136] CALL assume_abort_if_not(var_1_6 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_8=-10, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_8=-10, var_1_9=4] [L136] RET assume_abort_if_not(var_1_6 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_8=-10, var_1_9=4] [L137] CALL assume_abort_if_not(var_1_6 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L137] RET assume_abort_if_not(var_1_6 <= 1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-10, var_1_9=4] [L138] var_1_8 = __VERIFIER_nondet_char() [L139] CALL assume_abort_if_not(var_1_8 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L139] RET assume_abort_if_not(var_1_8 >= -127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L140] CALL assume_abort_if_not(var_1_8 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L140] RET assume_abort_if_not(var_1_8 <= 126) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=8, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L141] var_1_10 = __VERIFIER_nondet_char() [L142] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L142] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L143] CALL assume_abort_if_not(var_1_10 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L143] RET assume_abort_if_not(var_1_10 <= 127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=64314, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L144] var_1_12 = __VERIFIER_nondet_ushort() [L145] CALL assume_abort_if_not(var_1_12 >= 49150) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L145] RET assume_abort_if_not(var_1_12 >= 49150) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L146] CALL assume_abort_if_not(var_1_12 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L146] RET assume_abort_if_not(var_1_12 <= 65534) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=26169, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L147] var_1_13 = __VERIFIER_nondet_ushort() [L148] CALL assume_abort_if_not(var_1_13 >= 24575) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L148] RET assume_abort_if_not(var_1_13 >= 24575) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L149] CALL assume_abort_if_not(var_1_13 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L149] RET assume_abort_if_not(var_1_13 <= 32767) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=16, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L150] var_1_18 = __VERIFIER_nondet_char() [L151] CALL assume_abort_if_not(var_1_18 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L151] RET assume_abort_if_not(var_1_18 >= -1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L152] CALL assume_abort_if_not(var_1_18 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L152] RET assume_abort_if_not(var_1_18 <= 126) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=5, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L153] var_1_19 = __VERIFIER_nondet_char() [L154] CALL assume_abort_if_not(var_1_19 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L154] RET assume_abort_if_not(var_1_19 >= -1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L155] CALL assume_abort_if_not(var_1_19 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L155] RET assume_abort_if_not(var_1_19 <= 126) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=0, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L156] var_1_20 = __VERIFIER_nondet_char() [L157] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L157] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L158] CALL assume_abort_if_not(var_1_20 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L158] RET assume_abort_if_not(var_1_20 <= 63) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=50, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L159] var_1_21 = __VERIFIER_nondet_char() [L160] CALL assume_abort_if_not(var_1_21 >= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L160] RET assume_abort_if_not(var_1_21 >= 31) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L161] CALL assume_abort_if_not(var_1_21 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L161] RET assume_abort_if_not(var_1_21 <= 63) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=16, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L162] var_1_22 = __VERIFIER_nondet_char() [L163] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L163] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L164] CALL assume_abort_if_not(var_1_22 <= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L164] RET assume_abort_if_not(var_1_22 <= 31) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L165] var_1_25 = __VERIFIER_nondet_uchar() [L166] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L166] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L167] CALL assume_abort_if_not(var_1_25 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L167] RET assume_abort_if_not(var_1_25 <= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_28=41/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L168] var_1_28 = __VERIFIER_nondet_double() [L169] CALL assume_abort_if_not((var_1_28 >= -230584.3009213691390e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 2305843.009213691390e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L169] RET assume_abort_if_not((var_1_28 >= -230584.3009213691390e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 2305843.009213691390e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_29=4001/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L170] var_1_29 = __VERIFIER_nondet_double() [L171] CALL assume_abort_if_not((var_1_29 >= -230584.3009213691390e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 2305843.009213691390e+12F && var_1_29 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L171] RET assume_abort_if_not((var_1_29 >= -230584.3009213691390e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 2305843.009213691390e+12F && var_1_29 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=19/2, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L172] var_1_30 = __VERIFIER_nondet_double() [L173] CALL assume_abort_if_not((var_1_30 >= -461168.6018427382800e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 4611686.018427382800e+12F && var_1_30 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L173] RET assume_abort_if_not((var_1_30 >= -461168.6018427382800e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 4611686.018427382800e+12F && var_1_30 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L174] var_1_35 = __VERIFIER_nondet_char() [L175] CALL assume_abort_if_not(var_1_35 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L175] RET assume_abort_if_not(var_1_35 >= -128) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L176] CALL assume_abort_if_not(var_1_35 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L176] RET assume_abort_if_not(var_1_35 <= 127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L177] CALL assume_abort_if_not(var_1_35 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L177] RET assume_abort_if_not(var_1_35 != 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=25, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L178] var_1_41 = __VERIFIER_nondet_char() [L179] CALL assume_abort_if_not(var_1_41 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L179] RET assume_abort_if_not(var_1_41 >= -127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L180] CALL assume_abort_if_not(var_1_41 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L180] RET assume_abort_if_not(var_1_41 <= 127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=32, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L181] var_1_42 = __VERIFIER_nondet_char() [L182] CALL assume_abort_if_not(var_1_42 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L182] RET assume_abort_if_not(var_1_42 >= -128) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L183] CALL assume_abort_if_not(var_1_42 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L183] RET assume_abort_if_not(var_1_42 <= 127) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L184] CALL assume_abort_if_not(var_1_42 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L184] RET assume_abort_if_not(var_1_42 != 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=0, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L185] var_1_43 = __VERIFIER_nondet_uchar() [L186] CALL assume_abort_if_not(var_1_43 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L186] RET assume_abort_if_not(var_1_43 >= 1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L187] CALL assume_abort_if_not(var_1_43 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L187] RET assume_abort_if_not(var_1_43 <= 1) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=10, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L188] var_1_47 = __VERIFIER_nondet_uchar() [L189] CALL assume_abort_if_not(var_1_47 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L189] RET assume_abort_if_not(var_1_47 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L190] CALL assume_abort_if_not(var_1_47 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L190] RET assume_abort_if_not(var_1_47 <= 32) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=1, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L191] var_1_48 = __VERIFIER_nondet_uchar() [L192] CALL assume_abort_if_not(var_1_48 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L192] RET assume_abort_if_not(var_1_48 >= 0) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L193] CALL assume_abort_if_not(var_1_48 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L193] RET assume_abort_if_not(var_1_48 <= 32) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=3576445681, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L194] var_1_49 = __VERIFIER_nondet_ulong() [L195] CALL assume_abort_if_not(var_1_49 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L195] RET assume_abort_if_not(var_1_49 >= 2147483647) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L196] CALL assume_abort_if_not(var_1_49 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L196] RET assume_abort_if_not(var_1_49 <= 4294967294) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_51=0, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L197] var_1_51 = __VERIFIER_nondet_double() [L198] CALL assume_abort_if_not((var_1_51 >= -922337.2036854765600e+13F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 9223372.036854765600e+12F && var_1_51 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L198] RET assume_abort_if_not((var_1_51 >= -922337.2036854765600e+13F && var_1_51 <= -1.0e-20F) || (var_1_51 <= 9223372.036854765600e+12F && var_1_51 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L212] RET updateVariables() [L213] CALL step() [L63] COND FALSE !((- last_1_var_1_9) < (last_1_var_1_9 + -500)) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=50, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L66] var_1_17 = (((((var_1_18) < (var_1_19)) ? (var_1_18) : (var_1_19))) - (var_1_20 + (var_1_21 - var_1_22))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L67] COND TRUE \read(var_1_4) [L68] var_1_24 = (! var_1_25) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_31=127/2, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L72] var_1_31 = var_1_30 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=16, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L73] COND FALSE !(var_1_23 < var_1_23) [L84] var_1_1 = var_1_8 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L86] signed char stepLocal_0 = var_1_1; VAL [isInitial=1, last_1_var_1_9=4, stepLocal_0=-1, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=4] [L87] COND FALSE !(stepLocal_0 < (-1 - var_1_10)) [L94] var_1_9 = var_1_13 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=1/4, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L96] COND FALSE !(var_1_9 < (var_1_21 + var_1_23)) [L99] var_1_27 = var_1_28 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L101] COND TRUE (var_1_23 <= var_1_9) || var_1_24 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L102] COND TRUE ((((5) < 0 ) ? -(5) : (5))) < var_1_23 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L103] COND TRUE \read(var_1_24) [L104] var_1_32 = ((((((((var_1_23) < (var_1_23)) ? (var_1_23) : (var_1_23)))) > (var_1_23)) ? (((((var_1_23) < (var_1_23)) ? (var_1_23) : (var_1_23)))) : (var_1_23))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L108] COND FALSE !(((((4) < 0 ) ? -(4) : (4))) >= var_1_23) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=-4, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L117] COND TRUE var_1_23 <= var_1_23 [L118] var_1_44 = (var_1_23 + (((((((var_1_42) > (-1)) ? (var_1_42) : (-1))) < 0 ) ? -((((var_1_42) > (-1)) ? (var_1_42) : (-1))) : ((((var_1_42) > (-1)) ? (var_1_42) : (-1)))))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L120] EXPR (~ var_1_41) >> ((((var_1_47) > (var_1_48)) ? (var_1_47) : (var_1_48))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=65/2, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L120] COND FALSE !(((~ var_1_41) >> ((((var_1_47) > (var_1_48)) ? (var_1_47) : (var_1_48)))) >= var_1_9) [L123] var_1_50 = var_1_51 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=4294967299, var_1_51=4294967299, var_1_52=-1, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L124] COND TRUE (~ var_1_41) > var_1_1 [L125] var_1_52 = ((((((var_1_47 + var_1_9) - ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))))) < (var_1_23)) ? (((var_1_47 + var_1_9) - ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23))))) : (var_1_23))) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=4294967299, var_1_51=4294967299, var_1_52=16, var_1_53=64, var_1_6=1, var_1_8=-1, var_1_9=24575] [L129] var_1_53 = var_1_47 VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=4294967299, var_1_51=4294967299, var_1_52=16, var_1_53=5, var_1_6=1, var_1_8=-1, var_1_9=24575] [L213] RET step() [L214] CALL, EXPR property() [L204-L205] return (((((((var_1_23 < var_1_23) ? ((var_1_24 && var_1_24) ? (var_1_24 ? ((var_1_24 && (var_1_24 || var_1_24)) ? (var_1_1 == ((signed char) -5)) : 1) : 1) : (var_1_1 == ((signed char) var_1_8))) : (var_1_1 == ((signed char) var_1_8))) && ((var_1_1 < (-1 - var_1_10)) ? (var_1_24 ? (var_1_9 == ((unsigned short int) (var_1_10 + ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23)))))) : (var_1_9 == ((unsigned short int) ((var_1_12 - var_1_10) - ((var_1_13 - var_1_23) - ((((var_1_23) < (var_1_23)) ? (var_1_23) : (var_1_23)))))))) : (var_1_9 == ((unsigned short int) var_1_13)))) && (var_1_17 == ((signed char) (((((var_1_18) < (var_1_19)) ? (var_1_18) : (var_1_19))) - (var_1_20 + (var_1_21 - var_1_22)))))) && (((- last_1_var_1_9) < (last_1_var_1_9 + -500)) ? (var_1_23 == ((unsigned char) var_1_20)) : 1)) && (var_1_4 ? (var_1_24 == ((unsigned char) (! var_1_25))) : (var_1_24 == ((unsigned char) (var_1_6 && ((var_1_10 >= var_1_17) && var_1_25)))))) && ((var_1_9 < (var_1_21 + var_1_23)) ? (var_1_27 == ((double) ((var_1_28 + var_1_29) + var_1_30))) : (var_1_27 == ((double) var_1_28)))) && (var_1_31 == ((float) var_1_30)) ; VAL [\result=0, isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=4294967299, var_1_51=4294967299, var_1_52=16, var_1_53=5, var_1_6=1, var_1_8=-1, var_1_9=24575] [L214] RET, EXPR property() [L214] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=4294967299, var_1_51=4294967299, var_1_52=16, var_1_53=5, var_1_6=1, var_1_8=-1, var_1_9=24575] [L19] reach_error() VAL [isInitial=1, last_1_var_1_9=4, var_1_10=0, var_1_12=-1610498050, var_1_13=24575, var_1_17=-127, var_1_18=-1, var_1_19=126, var_1_1=-1, var_1_20=63, var_1_21=63, var_1_22=0, var_1_23=16, var_1_24=1, var_1_25=0, var_1_27=4294967300, var_1_28=4294967300, var_1_30=4294967301, var_1_31=4294967301, var_1_32=16, var_1_35=1, var_1_40=1, var_1_41=-1, var_1_42=1, var_1_43=1, var_1_44=17, var_1_46=4, var_1_47=5, var_1_48=4, var_1_49=4294967294, var_1_4=1, var_1_50=4294967299, var_1_51=4294967299, var_1_52=16, var_1_53=5, var_1_6=1, var_1_8=-1, var_1_9=24575] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 114 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 26.5s, OverallIterations: 8, TraceHistogramMax: 44, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 14.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3583 SdHoareTripleChecker+Valid, 7.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3445 mSDsluCounter, 7493 SdHoareTripleChecker+Invalid, 6.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 6033 mSDsCounter, 2704 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 12230 IncrementalHoareTripleChecker+Invalid, 14934 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2704 mSolverCounterUnsat, 1460 mSDtfsCounter, 12230 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2497 GetRequests, 2177 SyntacticMatches, 1 SemanticMatches, 319 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8853 ImplicationChecksByTransitivity, 7.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=822occurred in iteration=7, InterpolantAutomatonStates: 291, 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, 1509 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 9.2s InterpolantComputationTime, 3494 NumberOfCodeBlocks, 3494 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 4015 ConstructedInterpolants, 0 QuantifiedInterpolants, 21603 SizeOfPredicates, 18 NumberOfNonLiveVariables, 2914 ConjunctsInSsa, 81 ConjunctsInUnsatCore, 15 InterpolantComputations, 3 PerfectInterpolantSequences, 54610/56760 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-03-03 20:59:41,983 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/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/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 463927d65d3f56c30a9ee256bd92316f2fa4039a23c4c5f2bfb1a3c891516d2b --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-03 20:59:43,882 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 20:59:43,978 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-03 20:59:43,984 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 20:59:43,985 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 20:59:44,007 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 20:59:44,008 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 20:59:44,009 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 20:59:44,009 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 20:59:44,009 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 20:59:44,009 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 20:59:44,010 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 20:59:44,010 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 20:59:44,010 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 20:59:44,010 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 20:59:44,010 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 20:59:44,010 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 20:59:44,010 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 20:59:44,010 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 20:59:44,010 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 20:59:44,011 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 20:59:44,011 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 20:59:44,011 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 20:59:44,011 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-03 20:59:44,011 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-03 20:59:44,011 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-03 20:59:44,011 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 20:59:44,011 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 20:59:44,011 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 20:59:44,011 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 20:59:44,011 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 20:59:44,012 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 20:59:44,012 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 20:59:44,012 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 20:59:44,012 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 20:59:44,012 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 20:59:44,012 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 20:59:44,012 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 20:59:44,012 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 20:59:44,012 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-03 20:59:44,012 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-03 20:59:44,012 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 20:59:44,013 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 20:59:44,013 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 20:59:44,013 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 20:59:44,013 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 463927d65d3f56c30a9ee256bd92316f2fa4039a23c4c5f2bfb1a3c891516d2b [2025-03-03 20:59:44,250 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 20:59:44,255 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 20:59:44,257 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 20:59:44,258 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 20:59:44,258 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 20:59:44,259 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i [2025-03-03 20:59:45,452 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d682e6e9d/96ecee6ded54430f8fbf1d20ad492137/FLAG1aa5967af [2025-03-03 20:59:45,624 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 20:59:45,624 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i [2025-03-03 20:59:45,632 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d682e6e9d/96ecee6ded54430f8fbf1d20ad492137/FLAG1aa5967af [2025-03-03 20:59:45,642 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d682e6e9d/96ecee6ded54430f8fbf1d20ad492137 [2025-03-03 20:59:45,644 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 20:59:45,645 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 20:59:45,646 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 20:59:45,646 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 20:59:45,649 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 20:59:45,650 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,651 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2fb3bf87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45, skipping insertion in model container [2025-03-03 20:59:45,651 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,666 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 20:59:45,760 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i[919,932] [2025-03-03 20:59:45,808 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 20:59:45,819 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 20:59:45,827 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i[919,932] [2025-03-03 20:59:45,858 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 20:59:45,871 INFO L204 MainTranslator]: Completed translation [2025-03-03 20:59:45,872 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45 WrapperNode [2025-03-03 20:59:45,872 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 20:59:45,872 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 20:59:45,873 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 20:59:45,873 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 20:59:45,877 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,885 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,911 INFO L138 Inliner]: procedures = 27, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 224 [2025-03-03 20:59:45,913 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 20:59:45,913 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 20:59:45,915 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 20:59:45,915 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 20:59:45,921 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,922 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,931 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,948 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2025-03-03 20:59:45,948 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,948 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,960 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,962 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,967 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,968 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,971 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 20:59:45,972 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 20:59:45,972 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 20:59:45,972 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 20:59:45,973 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45" (1/1) ... [2025-03-03 20:59:45,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 20:59:45,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 20:59:46,002 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-03 20:59:46,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-03 20:59:46,026 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 20:59:46,026 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-03 20:59:46,026 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 20:59:46,026 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 20:59:46,027 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 20:59:46,027 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 20:59:46,096 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 20:59:46,098 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 20:59:49,835 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2025-03-03 20:59:49,835 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 20:59:49,847 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 20:59:49,848 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 20:59:49,849 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 08:59:49 BoogieIcfgContainer [2025-03-03 20:59:49,849 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 20:59:49,851 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 20:59:49,851 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 20:59:49,854 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 20:59:49,855 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 08:59:45" (1/3) ... [2025-03-03 20:59:49,855 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a90cb5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 08:59:49, skipping insertion in model container [2025-03-03 20:59:49,855 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 08:59:45" (2/3) ... [2025-03-03 20:59:49,856 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5a90cb5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 08:59:49, skipping insertion in model container [2025-03-03 20:59:49,856 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 08:59:49" (3/3) ... [2025-03-03 20:59:49,857 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i [2025-03-03 20:59:49,866 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 20:59:49,868 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-96.i that has 2 procedures, 108 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 20:59:49,909 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 20:59:49,919 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;@77569c6a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 20:59:49,921 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 20:59:49,924 INFO L276 IsEmpty]: Start isEmpty. Operand has 108 states, 61 states have (on average 1.360655737704918) internal successors, (83), 62 states have internal predecessors, (83), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-03 20:59:49,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2025-03-03 20:59:49,935 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:59:49,936 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 20:59:49,937 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:59:49,940 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:59:49,941 INFO L85 PathProgramCache]: Analyzing trace with hash 1321794292, now seen corresponding path program 1 times [2025-03-03 20:59:49,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 20:59:49,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [674573248] [2025-03-03 20:59:49,949 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:49,949 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 20:59:49,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 20:59:49,952 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-03 20:59:49,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2025-03-03 20:59:50,047 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 267 statements into 1 equivalence classes. [2025-03-03 20:59:50,270 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 267 of 267 statements. [2025-03-03 20:59:50,271 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:50,271 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:50,283 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-03 20:59:50,312 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:59:50,364 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1094 proven. 0 refuted. 0 times theorem prover too weak. 2690 trivial. 0 not checked. [2025-03-03 20:59:50,364 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 20:59:50,364 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 20:59:50,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [674573248] [2025-03-03 20:59:50,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [674573248] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 20:59:50,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 20:59:50,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-03 20:59:50,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856227740] [2025-03-03 20:59:50,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 20:59:50,369 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-03 20:59:50,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 20:59:50,381 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-03 20:59:50,381 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 20:59:50,383 INFO L87 Difference]: Start difference. First operand has 108 states, 61 states have (on average 1.360655737704918) internal successors, (83), 62 states have internal predecessors, (83), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2025-03-03 20:59:50,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:59:50,414 INFO L93 Difference]: Finished difference Result 207 states and 375 transitions. [2025-03-03 20:59:50,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-03 20:59:50,416 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) Word has length 267 [2025-03-03 20:59:50,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:59:50,422 INFO L225 Difference]: With dead ends: 207 [2025-03-03 20:59:50,422 INFO L226 Difference]: Without dead ends: 102 [2025-03-03 20:59:50,428 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 266 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 20:59:50,431 INFO L435 NwaCegarLoop]: 158 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, 158 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-03 20:59:50,432 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 158 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 20:59:50,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2025-03-03 20:59:50,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2025-03-03 20:59:50,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 56 states have (on average 1.25) internal successors, (70), 56 states have internal predecessors, (70), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2025-03-03 20:59:50,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 158 transitions. [2025-03-03 20:59:50,473 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 158 transitions. Word has length 267 [2025-03-03 20:59:50,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:59:50,473 INFO L471 AbstractCegarLoop]: Abstraction has 102 states and 158 transitions. [2025-03-03 20:59:50,473 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.0) internal successors, (54), 2 states have internal predecessors, (54), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2025-03-03 20:59:50,474 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 158 transitions. [2025-03-03 20:59:50,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2025-03-03 20:59:50,477 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:59:50,477 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 20:59:50,488 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2025-03-03 20:59:50,678 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 20:59:50,678 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:59:50,679 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:59:50,679 INFO L85 PathProgramCache]: Analyzing trace with hash -57543278, now seen corresponding path program 1 times [2025-03-03 20:59:50,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 20:59:50,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1548488636] [2025-03-03 20:59:50,680 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:50,680 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 20:59:50,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 20:59:50,683 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-03 20:59:50,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2025-03-03 20:59:50,752 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 267 statements into 1 equivalence classes. [2025-03-03 20:59:50,968 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 267 of 267 statements. [2025-03-03 20:59:50,968 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:50,968 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:50,978 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-03-03 20:59:50,989 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:59:51,784 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-03 20:59:51,784 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 20:59:51,785 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 20:59:51,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1548488636] [2025-03-03 20:59:51,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1548488636] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 20:59:51,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 20:59:51,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 20:59:51,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1249272520] [2025-03-03 20:59:51,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 20:59:51,786 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 20:59:51,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 20:59:51,787 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 20:59:51,787 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-03 20:59:51,787 INFO L87 Difference]: Start difference. First operand 102 states and 158 transitions. Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-03 20:59:53,182 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:59:55,757 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.52s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:59:58,343 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:59:58,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:59:58,344 INFO L93 Difference]: Finished difference Result 301 states and 469 transitions. [2025-03-03 20:59:58,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-03 20:59:58,365 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 267 [2025-03-03 20:59:58,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:59:58,369 INFO L225 Difference]: With dead ends: 301 [2025-03-03 20:59:58,369 INFO L226 Difference]: Without dead ends: 202 [2025-03-03 20:59:58,370 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 267 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-03 20:59:58,370 INFO L435 NwaCegarLoop]: 155 mSDtfsCounter, 76 mSDsluCounter, 294 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 449 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2025-03-03 20:59:58,370 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 449 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 6.5s Time] [2025-03-03 20:59:58,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2025-03-03 20:59:58,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 176. [2025-03-03 20:59:58,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 85 states have (on average 1.1647058823529413) internal successors, (99), 85 states have internal predecessors, (99), 88 states have call successors, (88), 2 states have call predecessors, (88), 2 states have return successors, (88), 88 states have call predecessors, (88), 88 states have call successors, (88) [2025-03-03 20:59:58,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 275 transitions. [2025-03-03 20:59:58,405 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 275 transitions. Word has length 267 [2025-03-03 20:59:58,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:59:58,406 INFO L471 AbstractCegarLoop]: Abstraction has 176 states and 275 transitions. [2025-03-03 20:59:58,406 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-03 20:59:58,406 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 275 transitions. [2025-03-03 20:59:58,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 268 [2025-03-03 20:59:58,412 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:59:58,412 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 20:59:58,423 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2025-03-03 20:59:58,612 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 20:59:58,613 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:59:58,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:59:58,614 INFO L85 PathProgramCache]: Analyzing trace with hash -902015149, now seen corresponding path program 1 times [2025-03-03 20:59:58,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 20:59:58,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1303897220] [2025-03-03 20:59:58,615 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:59:58,615 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 20:59:58,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 20:59:58,617 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-03 20:59:58,618 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2025-03-03 20:59:58,667 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 267 statements into 1 equivalence classes. [2025-03-03 20:59:58,885 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 267 of 267 statements. [2025-03-03 20:59:58,886 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:59:58,886 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:59:58,896 INFO L256 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-03-03 20:59:58,904 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 21:00:00,683 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2067 proven. 261 refuted. 0 times theorem prover too weak. 1456 trivial. 0 not checked. [2025-03-03 21:00:00,683 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 21:00:00,883 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 21:00:00,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1303897220] [2025-03-03 21:00:00,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1303897220] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 21:00:00,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1291772774] [2025-03-03 21:00:00,883 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 21:00:00,883 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2025-03-03 21:00:00,883 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2025-03-03 21:00:00,885 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2025-03-03 21:00:00,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (5)] Waiting until timeout for monitored process [2025-03-03 21:00:00,954 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 267 statements into 1 equivalence classes. [2025-03-03 21:00:01,575 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 267 of 267 statements. [2025-03-03 21:00:01,576 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 21:00:01,576 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 21:00:01,586 INFO L256 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-03 21:00:01,591 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 21:00:02,016 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1383 proven. 99 refuted. 0 times theorem prover too weak. 2302 trivial. 0 not checked. [2025-03-03 21:00:02,017 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 21:00:02,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1291772774] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 21:00:02,189 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-03 21:00:02,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 6] total 13 [2025-03-03 21:00:02,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164762473] [2025-03-03 21:00:02,190 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-03 21:00:02,190 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-03 21:00:02,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 21:00:02,191 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-03 21:00:02,192 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2025-03-03 21:00:02,192 INFO L87 Difference]: Start difference. First operand 176 states and 275 transitions. Second operand has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 states have internal predecessors, (94), 4 states have call successors, (76), 4 states have call predecessors, (76), 7 states have return successors, (77), 4 states have call predecessors, (77), 4 states have call successors, (77) [2025-03-03 21:00:04,534 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 21:00:07,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.40s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 21:00:08,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 21:00:08,482 INFO L93 Difference]: Finished difference Result 422 states and 623 transitions. [2025-03-03 21:00:08,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-03-03 21:00:08,483 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 states have internal predecessors, (94), 4 states have call successors, (76), 4 states have call predecessors, (76), 7 states have return successors, (77), 4 states have call predecessors, (77), 4 states have call successors, (77) Word has length 267 [2025-03-03 21:00:08,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 21:00:08,486 INFO L225 Difference]: With dead ends: 422 [2025-03-03 21:00:08,486 INFO L226 Difference]: Without dead ends: 323 [2025-03-03 21:00:08,487 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 596 GetRequests, 562 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 279 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=351, Invalid=909, Unknown=0, NotChecked=0, Total=1260 [2025-03-03 21:00:08,488 INFO L435 NwaCegarLoop]: 180 mSDtfsCounter, 151 mSDsluCounter, 485 mSDsCounter, 0 mSdLazyCounter, 938 mSolverCounterSat, 124 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 665 SdHoareTripleChecker+Invalid, 1062 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 124 IncrementalHoareTripleChecker+Valid, 938 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2025-03-03 21:00:08,488 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [162 Valid, 665 Invalid, 1062 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [124 Valid, 938 Invalid, 0 Unknown, 0 Unchecked, 5.7s Time] [2025-03-03 21:00:08,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2025-03-03 21:00:08,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 304. [2025-03-03 21:00:08,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 304 states, 158 states have (on average 1.1329113924050633) internal successors, (179), 159 states have internal predecessors, (179), 132 states have call successors, (132), 13 states have call predecessors, (132), 13 states have return successors, (132), 131 states have call predecessors, (132), 132 states have call successors, (132) [2025-03-03 21:00:08,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 443 transitions. [2025-03-03 21:00:08,522 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 443 transitions. Word has length 267 [2025-03-03 21:00:08,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 21:00:08,523 INFO L471 AbstractCegarLoop]: Abstraction has 304 states and 443 transitions. [2025-03-03 21:00:08,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.230769230769231) internal successors, (94), 13 states have internal predecessors, (94), 4 states have call successors, (76), 4 states have call predecessors, (76), 7 states have return successors, (77), 4 states have call predecessors, (77), 4 states have call successors, (77) [2025-03-03 21:00:08,523 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 443 transitions. [2025-03-03 21:00:08,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-03 21:00:08,525 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 21:00:08,525 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 21:00:08,535 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2025-03-03 21:00:08,734 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (5)] Ended with exit code 0 [2025-03-03 21:00:08,925 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2025-03-03 21:00:08,926 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 21:00:08,926 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 21:00:08,926 INFO L85 PathProgramCache]: Analyzing trace with hash -913283629, now seen corresponding path program 1 times [2025-03-03 21:00:08,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 21:00:08,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1843723117] [2025-03-03 21:00:08,927 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 21:00:08,927 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 21:00:08,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 21:00:08,929 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-03 21:00:08,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2025-03-03 21:00:08,965 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-03 21:00:09,163 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-03 21:00:09,164 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 21:00:09,164 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 21:00:09,174 INFO L256 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-03 21:00:09,179 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 21:00:09,787 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-03 21:00:09,787 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 21:00:09,787 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 21:00:09,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1843723117] [2025-03-03 21:00:09,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1843723117] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 21:00:09,787 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 21:00:09,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-03 21:00:09,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622093271] [2025-03-03 21:00:09,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 21:00:09,787 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 21:00:09,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 21:00:09,788 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 21:00:09,788 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 21:00:09,788 INFO L87 Difference]: Start difference. First operand 304 states and 443 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 2 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-03 21:00:12,169 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 21:00:14,593 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 21:00:14,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 21:00:14,607 INFO L93 Difference]: Finished difference Result 730 states and 1063 transitions. [2025-03-03 21:00:14,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 21:00:14,628 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 2 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 268 [2025-03-03 21:00:14,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 21:00:14,635 INFO L225 Difference]: With dead ends: 730 [2025-03-03 21:00:14,635 INFO L226 Difference]: Without dead ends: 515 [2025-03-03 21:00:14,636 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 267 GetRequests, 266 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 21:00:14,638 INFO L435 NwaCegarLoop]: 144 mSDtfsCounter, 23 mSDsluCounter, 134 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 278 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2025-03-03 21:00:14,639 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 278 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2025-03-03 21:00:14,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2025-03-03 21:00:14,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 513. [2025-03-03 21:00:14,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 513 states, 270 states have (on average 1.125925925925926) internal successors, (304), 272 states have internal predecessors, (304), 220 states have call successors, (220), 22 states have call predecessors, (220), 22 states have return successors, (220), 218 states have call predecessors, (220), 220 states have call successors, (220) [2025-03-03 21:00:14,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 513 states to 513 states and 744 transitions. [2025-03-03 21:00:14,684 INFO L78 Accepts]: Start accepts. Automaton has 513 states and 744 transitions. Word has length 268 [2025-03-03 21:00:14,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 21:00:14,685 INFO L471 AbstractCegarLoop]: Abstraction has 513 states and 744 transitions. [2025-03-03 21:00:14,685 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 2 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-03 21:00:14,687 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 744 transitions. [2025-03-03 21:00:14,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-03 21:00:14,689 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 21:00:14,689 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 21:00:14,699 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2025-03-03 21:00:14,889 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 21:00:14,890 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 21:00:14,890 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 21:00:14,890 INFO L85 PathProgramCache]: Analyzing trace with hash 1799141716, now seen corresponding path program 1 times [2025-03-03 21:00:14,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 21:00:14,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2084836885] [2025-03-03 21:00:14,891 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 21:00:14,891 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 21:00:14,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 21:00:14,893 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-03 21:00:14,894 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2025-03-03 21:00:14,936 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-03 21:00:15,148 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-03 21:00:15,149 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 21:00:15,149 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 21:00:15,162 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-03 21:00:15,166 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 21:00:16,927 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2134 proven. 249 refuted. 0 times theorem prover too weak. 1401 trivial. 0 not checked. [2025-03-03 21:00:16,928 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 21:00:17,801 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 21:00:17,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2084836885] [2025-03-03 21:00:17,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2084836885] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 21:00:17,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [69290600] [2025-03-03 21:00:17,801 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 21:00:17,801 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2025-03-03 21:00:17,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2025-03-03 21:00:17,803 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2025-03-03 21:00:17,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2025-03-03 21:00:17,858 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-03 21:00:18,066 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-03 21:00:18,067 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 21:00:18,067 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 21:00:18,076 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-03 21:00:18,079 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 21:00:18,117 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2025-03-03 21:00:18,118 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 21:00:18,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [69290600] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 21:00:18,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-03 21:00:18,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [13] total 15 [2025-03-03 21:00:18,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405401821] [2025-03-03 21:00:18,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 21:00:18,118 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 21:00:18,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 21:00:18,119 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 21:00:18,119 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=342, Unknown=0, NotChecked=0, Total=462 [2025-03-03 21:00:18,119 INFO L87 Difference]: Start difference. First operand 513 states and 744 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-03 21:00:19,367 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 21:00:19,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 21:00:19,429 INFO L93 Difference]: Finished difference Result 1343 states and 1949 transitions. [2025-03-03 21:00:19,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 21:00:19,449 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 268 [2025-03-03 21:00:19,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 21:00:19,457 INFO L225 Difference]: With dead ends: 1343 [2025-03-03 21:00:19,457 INFO L226 Difference]: Without dead ends: 919 [2025-03-03 21:00:19,459 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 694 GetRequests, 674 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 164 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=120, Invalid=342, Unknown=0, NotChecked=0, Total=462 [2025-03-03 21:00:19,460 INFO L435 NwaCegarLoop]: 179 mSDtfsCounter, 144 mSDsluCounter, 146 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2025-03-03 21:00:19,461 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [144 Valid, 325 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2025-03-03 21:00:19,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 919 states. [2025-03-03 21:00:19,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 919 to 521. [2025-03-03 21:00:19,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 521 states, 278 states have (on average 1.1330935251798562) internal successors, (315), 280 states have internal predecessors, (315), 220 states have call successors, (220), 22 states have call predecessors, (220), 22 states have return successors, (220), 218 states have call predecessors, (220), 220 states have call successors, (220) [2025-03-03 21:00:19,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 755 transitions. [2025-03-03 21:00:19,516 INFO L78 Accepts]: Start accepts. Automaton has 521 states and 755 transitions. Word has length 268 [2025-03-03 21:00:19,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 21:00:19,517 INFO L471 AbstractCegarLoop]: Abstraction has 521 states and 755 transitions. [2025-03-03 21:00:19,518 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2025-03-03 21:00:19,518 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 755 transitions. [2025-03-03 21:00:19,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-03 21:00:19,519 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 21:00:19,519 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 21:00:19,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2025-03-03 21:00:19,725 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (8)] Ended with exit code 0 [2025-03-03 21:00:19,920 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2025-03-03 21:00:19,921 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 21:00:19,921 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 21:00:19,921 INFO L85 PathProgramCache]: Analyzing trace with hash 1505738709, now seen corresponding path program 1 times [2025-03-03 21:00:19,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 21:00:19,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1222816639] [2025-03-03 21:00:19,921 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 21:00:19,922 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 21:00:19,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 21:00:19,923 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-03 21:00:19,924 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2025-03-03 21:00:19,958 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-03 21:00:20,131 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-03 21:00:20,132 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 21:00:20,132 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 21:00:20,140 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-03 21:00:20,144 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 21:00:20,330 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1929 proven. 60 refuted. 0 times theorem prover too weak. 1795 trivial. 0 not checked. [2025-03-03 21:00:20,330 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 21:00:20,705 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 69 proven. 60 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2025-03-03 21:00:20,705 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 21:00:20,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1222816639] [2025-03-03 21:00:20,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1222816639] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 21:00:20,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-03 21:00:20,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 9 [2025-03-03 21:00:20,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065299566] [2025-03-03 21:00:20,706 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-03 21:00:20,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-03-03 21:00:20,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 21:00:20,706 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-03-03 21:00:20,706 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2025-03-03 21:00:20,707 INFO L87 Difference]: Start difference. First operand 521 states and 755 transitions. Second operand has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2025-03-03 21:00:23,399 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 21:00:25,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 21:00:25,283 INFO L93 Difference]: Finished difference Result 1891 states and 2670 transitions. [2025-03-03 21:00:25,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-03 21:00:25,286 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) Word has length 268 [2025-03-03 21:00:25,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 21:00:25,294 INFO L225 Difference]: With dead ends: 1891 [2025-03-03 21:00:25,294 INFO L226 Difference]: Without dead ends: 1459 [2025-03-03 21:00:25,295 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 554 GetRequests, 528 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 151 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=206, Invalid=496, Unknown=0, NotChecked=0, Total=702 [2025-03-03 21:00:25,296 INFO L435 NwaCegarLoop]: 119 mSDtfsCounter, 339 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 416 mSolverCounterSat, 349 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 365 SdHoareTripleChecker+Valid, 477 SdHoareTripleChecker+Invalid, 765 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 349 IncrementalHoareTripleChecker+Valid, 416 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2025-03-03 21:00:25,296 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [365 Valid, 477 Invalid, 765 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [349 Valid, 416 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2025-03-03 21:00:25,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1459 states. [2025-03-03 21:00:25,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1459 to 559. [2025-03-03 21:00:25,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 559 states, 311 states have (on average 1.1286173633440515) internal successors, (351), 313 states have internal predecessors, (351), 220 states have call successors, (220), 27 states have call predecessors, (220), 27 states have return successors, (220), 218 states have call predecessors, (220), 220 states have call successors, (220) [2025-03-03 21:00:25,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 559 states to 559 states and 791 transitions. [2025-03-03 21:00:25,378 INFO L78 Accepts]: Start accepts. Automaton has 559 states and 791 transitions. Word has length 268 [2025-03-03 21:00:25,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 21:00:25,379 INFO L471 AbstractCegarLoop]: Abstraction has 559 states and 791 transitions. [2025-03-03 21:00:25,379 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 7.333333333333333) internal successors, (66), 9 states have internal predecessors, (66), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2025-03-03 21:00:25,379 INFO L276 IsEmpty]: Start isEmpty. Operand 559 states and 791 transitions. [2025-03-03 21:00:25,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2025-03-03 21:00:25,381 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 21:00:25,381 INFO L218 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 21:00:25,390 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2025-03-03 21:00:25,581 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 21:00:25,582 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 21:00:25,582 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 21:00:25,583 INFO L85 PathProgramCache]: Analyzing trace with hash 508666356, now seen corresponding path program 1 times [2025-03-03 21:00:25,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 21:00:25,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1252200583] [2025-03-03 21:00:25,585 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 21:00:25,585 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 21:00:25,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 21:00:25,588 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-03 21:00:25,591 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2025-03-03 21:00:25,626 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-03 21:00:25,842 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-03 21:00:25,842 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 21:00:25,842 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 21:00:25,852 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-03-03 21:00:25,856 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 21:00:29,328 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1994 proven. 456 refuted. 0 times theorem prover too weak. 1334 trivial. 0 not checked. [2025-03-03 21:00:29,329 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 21:00:29,931 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 21:00:29,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1252200583] [2025-03-03 21:00:29,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1252200583] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 21:00:29,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1241020418] [2025-03-03 21:00:29,932 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 21:00:29,932 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2025-03-03 21:00:29,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2025-03-03 21:00:29,934 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2025-03-03 21:00:29,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (11)] Waiting until timeout for monitored process [2025-03-03 21:00:29,992 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 268 statements into 1 equivalence classes. [2025-03-03 21:00:30,702 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 268 of 268 statements. [2025-03-03 21:00:30,702 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 21:00:30,702 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 21:00:30,746 INFO L256 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-03 21:00:30,750 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 21:00:32,573 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1388 proven. 291 refuted. 0 times theorem prover too weak. 2105 trivial. 0 not checked. [2025-03-03 21:00:32,573 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 21:00:32,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1241020418] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 21:00:32,763 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-03 21:00:32,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 12] total 26 [2025-03-03 21:00:32,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721543175] [2025-03-03 21:00:32,763 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-03 21:00:32,763 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-03-03 21:00:32,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 21:00:32,764 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-03-03 21:00:32,764 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=787, Unknown=0, NotChecked=0, Total=992 [2025-03-03 21:00:32,764 INFO L87 Difference]: Start difference. First operand 559 states and 791 transitions. Second operand has 27 states, 27 states have (on average 4.407407407407407) internal successors, (119), 24 states have internal predecessors, (119), 9 states have call successors, (81), 9 states have call predecessors, (81), 14 states have return successors, (82), 9 states have call predecessors, (82), 9 states have call successors, (82) [2025-03-03 21:00:38,090 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.54s for a HTC check with result UNKNOWN. Formula has sorts [Bool, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [0]