./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-51.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_fillercodesize_ps-cn-25_file-51.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 15e4d0dfcc9ef1fdaea3d6fc81b9cee681e4ec5bdcd73e128463f69bdd9174a9 --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-03 19:58:51,877 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 19:58:51,940 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-03 19:58:51,947 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 19:58:51,947 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 19:58:51,969 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 19:58:51,969 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 19:58:51,969 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 19:58:51,969 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 19:58:51,969 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 19:58:51,969 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 19:58:51,969 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 19:58:51,970 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 19:58:51,970 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 19:58:51,970 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 19:58:51,970 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 19:58:51,970 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 19:58:51,970 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 19:58:51,970 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-03 19:58:51,970 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 19:58:51,970 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 19:58:51,970 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 19:58:51,970 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 19:58:51,970 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 19:58:51,972 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 19:58:51,972 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 19:58:51,973 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 19:58:51,973 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 19:58:51,973 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 19:58:51,973 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 19:58:51,973 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 19:58:51,973 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 19:58:51,973 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 19:58:51,973 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 19:58:51,974 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 19:58:51,974 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 19:58:51,974 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 19:58:51,974 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-03 19:58:51,974 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-03 19:58:51,974 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 19:58:51,974 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 19:58:51,974 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 19:58:51,974 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 19:58:51,975 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 -> 15e4d0dfcc9ef1fdaea3d6fc81b9cee681e4ec5bdcd73e128463f69bdd9174a9 [2025-03-03 19:58:52,193 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 19:58:52,202 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 19:58:52,203 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 19:58:52,205 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 19:58:52,205 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 19:58:52,206 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-51.i [2025-03-03 19:58:53,355 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/228f49c12/b33de47cfa63470ab01d90189fe9e316/FLAG0d1e08421 [2025-03-03 19:58:53,577 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 19:58:53,577 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-51.i [2025-03-03 19:58:53,587 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/228f49c12/b33de47cfa63470ab01d90189fe9e316/FLAG0d1e08421 [2025-03-03 19:58:53,920 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/228f49c12/b33de47cfa63470ab01d90189fe9e316 [2025-03-03 19:58:53,922 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 19:58:53,922 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 19:58:53,923 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 19:58:53,923 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 19:58:53,926 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 19:58:53,926 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 07:58:53" (1/1) ... [2025-03-03 19:58:53,927 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@36907917 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:53, skipping insertion in model container [2025-03-03 19:58:53,927 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 07:58:53" (1/1) ... [2025-03-03 19:58:53,939 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 19:58:54,044 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_fillercodesize_ps-cn-25_file-51.i[915,928] [2025-03-03 19:58:54,109 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 19:58:54,120 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 19:58:54,128 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_fillercodesize_ps-cn-25_file-51.i[915,928] [2025-03-03 19:58:54,168 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 19:58:54,181 INFO L204 MainTranslator]: Completed translation [2025-03-03 19:58:54,182 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54 WrapperNode [2025-03-03 19:58:54,182 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 19:58:54,183 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 19:58:54,183 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 19:58:54,183 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 19:58:54,188 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54" (1/1) ... [2025-03-03 19:58:54,195 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54" (1/1) ... [2025-03-03 19:58:54,222 INFO L138 Inliner]: procedures = 26, calls = 50, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 220 [2025-03-03 19:58:54,222 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 19:58:54,222 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 19:58:54,223 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 19:58:54,223 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 19:58:54,229 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54" (1/1) ... [2025-03-03 19:58:54,229 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54" (1/1) ... [2025-03-03 19:58:54,231 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54" (1/1) ... [2025-03-03 19:58:54,246 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 19:58:54,247 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54" (1/1) ... [2025-03-03 19:58:54,247 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54" (1/1) ... [2025-03-03 19:58:54,254 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54" (1/1) ... [2025-03-03 19:58:54,254 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54" (1/1) ... [2025-03-03 19:58:54,255 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54" (1/1) ... [2025-03-03 19:58:54,256 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54" (1/1) ... [2025-03-03 19:58:54,263 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 19:58:54,264 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 19:58:54,264 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 19:58:54,264 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 19:58:54,264 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54" (1/1) ... [2025-03-03 19:58:54,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 19:58:54,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 19:58:54,289 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 19:58:54,294 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 19:58:54,307 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 19:58:54,308 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 19:58:54,308 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 19:58:54,308 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-03 19:58:54,308 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 19:58:54,308 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 19:58:54,379 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 19:58:54,380 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 19:58:54,630 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2025-03-03 19:58:54,631 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 19:58:54,638 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 19:58:54,638 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 19:58:54,639 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 07:58:54 BoogieIcfgContainer [2025-03-03 19:58:54,639 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 19:58:54,640 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 19:58:54,640 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 19:58:54,643 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 19:58:54,643 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 07:58:53" (1/3) ... [2025-03-03 19:58:54,644 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f0997fb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 07:58:54, skipping insertion in model container [2025-03-03 19:58:54,644 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:58:54" (2/3) ... [2025-03-03 19:58:54,644 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f0997fb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 07:58:54, skipping insertion in model container [2025-03-03 19:58:54,644 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 07:58:54" (3/3) ... [2025-03-03 19:58:54,645 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-51.i [2025-03-03 19:58:54,655 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 19:58:54,658 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-51.i that has 2 procedures, 97 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 19:58:54,705 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 19:58:54,712 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;@6b052bba, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 19:58:54,712 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 19:58:54,716 INFO L276 IsEmpty]: Start isEmpty. Operand has 97 states, 57 states have (on average 1.3508771929824561) internal successors, (77), 58 states have internal predecessors, (77), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2025-03-03 19:58:54,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2025-03-03 19:58:54,728 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:58:54,729 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:58:54,729 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:58:54,733 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:58:54,733 INFO L85 PathProgramCache]: Analyzing trace with hash 338650260, now seen corresponding path program 1 times [2025-03-03 19:58:54,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:58:54,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366735802] [2025-03-03 19:58:54,740 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:58:54,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:58:54,814 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 230 statements into 1 equivalence classes. [2025-03-03 19:58:54,833 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 230 of 230 statements. [2025-03-03 19:58:54,833 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:58:54,833 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:58:55,032 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 2592 trivial. 0 not checked. [2025-03-03 19:58:55,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:58:55,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366735802] [2025-03-03 19:58:55,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366735802] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 19:58:55,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [256421946] [2025-03-03 19:58:55,034 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:58:55,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 19:58:55,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 19:58:55,036 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 19:58:55,038 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 19:58:55,112 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 230 statements into 1 equivalence classes. [2025-03-03 19:58:55,191 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 230 of 230 statements. [2025-03-03 19:58:55,191 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:58:55,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:58:55,195 INFO L256 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-03 19:58:55,205 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 19:58:55,238 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 72 proven. 0 refuted. 0 times theorem prover too weak. 2592 trivial. 0 not checked. [2025-03-03 19:58:55,239 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 19:58:55,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [256421946] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:58:55,239 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-03 19:58:55,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-03 19:58:55,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479477053] [2025-03-03 19:58:55,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:58:55,243 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-03 19:58:55,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:58:55,255 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-03 19:58:55,256 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 19:58:55,257 INFO L87 Difference]: Start difference. First operand has 97 states, 57 states have (on average 1.3508771929824561) internal successors, (77), 58 states have internal predecessors, (77), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) Second operand has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (37), 2 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 2 states have call successors, (37) [2025-03-03 19:58:55,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:58:55,286 INFO L93 Difference]: Finished difference Result 188 states and 334 transitions. [2025-03-03 19:58:55,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-03 19:58:55,288 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (37), 2 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 2 states have call successors, (37) Word has length 230 [2025-03-03 19:58:55,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:58:55,294 INFO L225 Difference]: With dead ends: 188 [2025-03-03 19:58:55,295 INFO L226 Difference]: Without dead ends: 94 [2025-03-03 19:58:55,298 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 231 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 19:58:55,301 INFO L435 NwaCegarLoop]: 145 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, 145 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 19:58:55,302 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 145 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 19:58:55,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2025-03-03 19:58:55,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2025-03-03 19:58:55,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 55 states have (on average 1.290909090909091) internal successors, (71), 55 states have internal predecessors, (71), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2025-03-03 19:58:55,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 145 transitions. [2025-03-03 19:58:55,344 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 145 transitions. Word has length 230 [2025-03-03 19:58:55,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:58:55,344 INFO L471 AbstractCegarLoop]: Abstraction has 94 states and 145 transitions. [2025-03-03 19:58:55,344 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (37), 2 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 2 states have call successors, (37) [2025-03-03 19:58:55,344 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 145 transitions. [2025-03-03 19:58:55,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2025-03-03 19:58:55,347 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:58:55,347 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:58:55,354 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 19:58:55,548 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 19:58:55,548 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:58:55,549 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:58:55,549 INFO L85 PathProgramCache]: Analyzing trace with hash 144235576, now seen corresponding path program 1 times [2025-03-03 19:58:55,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:58:55,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884888731] [2025-03-03 19:58:55,549 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:58:55,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:58:55,571 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 230 statements into 1 equivalence classes. [2025-03-03 19:58:55,622 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 230 of 230 statements. [2025-03-03 19:58:55,624 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:58:55,624 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:58:55,988 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2025-03-03 19:58:55,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:58:55,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884888731] [2025-03-03 19:58:55,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884888731] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:58:55,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:58:55,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 19:58:55,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92836938] [2025-03-03 19:58:55,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:58:55,990 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 19:58:55,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:58:55,992 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 19:58:55,992 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-03 19:58:55,992 INFO L87 Difference]: Start difference. First operand 94 states and 145 transitions. Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2025-03-03 19:58:56,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:58:56,197 INFO L93 Difference]: Finished difference Result 277 states and 430 transitions. [2025-03-03 19:58:56,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-03 19:58:56,197 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) Word has length 230 [2025-03-03 19:58:56,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:58:56,201 INFO L225 Difference]: With dead ends: 277 [2025-03-03 19:58:56,203 INFO L226 Difference]: Without dead ends: 186 [2025-03-03 19:58:56,205 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 19:58:56,206 INFO L435 NwaCegarLoop]: 142 mSDtfsCounter, 92 mSDsluCounter, 269 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 411 SdHoareTripleChecker+Invalid, 130 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-03 19:58:56,206 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 411 Invalid, 130 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-03 19:58:56,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2025-03-03 19:58:56,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 165. [2025-03-03 19:58:56,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 88 states have (on average 1.2159090909090908) internal successors, (107), 88 states have internal predecessors, (107), 74 states have call successors, (74), 2 states have call predecessors, (74), 2 states have return successors, (74), 74 states have call predecessors, (74), 74 states have call successors, (74) [2025-03-03 19:58:56,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 255 transitions. [2025-03-03 19:58:56,231 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 255 transitions. Word has length 230 [2025-03-03 19:58:56,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:58:56,232 INFO L471 AbstractCegarLoop]: Abstraction has 165 states and 255 transitions. [2025-03-03 19:58:56,232 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2025-03-03 19:58:56,232 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 255 transitions. [2025-03-03 19:58:56,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2025-03-03 19:58:56,234 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:58:56,234 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:58:56,234 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-03 19:58:56,235 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:58:56,236 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:58:56,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1013042224, now seen corresponding path program 1 times [2025-03-03 19:58:56,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:58:56,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024672874] [2025-03-03 19:58:56,237 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:58:56,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:58:56,258 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 231 statements into 1 equivalence classes. [2025-03-03 19:58:56,314 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 231 of 231 statements. [2025-03-03 19:58:56,315 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:58:56,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:58:56,675 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2025-03-03 19:58:56,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:58:56,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024672874] [2025-03-03 19:58:56,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024672874] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:58:56,676 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:58:56,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-03 19:58:56,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407955928] [2025-03-03 19:58:56,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:58:56,676 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-03 19:58:56,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:58:56,677 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-03 19:58:56,677 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-03 19:58:56,677 INFO L87 Difference]: Start difference. First operand 165 states and 255 transitions. Second operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2025-03-03 19:58:56,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:58:56,952 INFO L93 Difference]: Finished difference Result 354 states and 546 transitions. [2025-03-03 19:58:56,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-03 19:58:56,952 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) Word has length 231 [2025-03-03 19:58:56,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:58:56,960 INFO L225 Difference]: With dead ends: 354 [2025-03-03 19:58:56,960 INFO L226 Difference]: Without dead ends: 263 [2025-03-03 19:58:56,961 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-03-03 19:58:56,961 INFO L435 NwaCegarLoop]: 145 mSDtfsCounter, 103 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 102 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 486 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 102 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-03 19:58:56,961 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 486 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 102 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-03 19:58:56,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2025-03-03 19:58:57,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 254. [2025-03-03 19:58:57,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254 states, 139 states have (on average 1.2446043165467626) internal successors, (173), 139 states have internal predecessors, (173), 111 states have call successors, (111), 3 states have call predecessors, (111), 3 states have return successors, (111), 111 states have call predecessors, (111), 111 states have call successors, (111) [2025-03-03 19:58:57,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 395 transitions. [2025-03-03 19:58:57,005 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 395 transitions. Word has length 231 [2025-03-03 19:58:57,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:58:57,005 INFO L471 AbstractCegarLoop]: Abstraction has 254 states and 395 transitions. [2025-03-03 19:58:57,006 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2025-03-03 19:58:57,006 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 395 transitions. [2025-03-03 19:58:57,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2025-03-03 19:58:57,012 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:58:57,012 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:58:57,012 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-03 19:58:57,012 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:58:57,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:58:57,013 INFO L85 PathProgramCache]: Analyzing trace with hash -62085384, now seen corresponding path program 1 times [2025-03-03 19:58:57,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:58:57,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428520751] [2025-03-03 19:58:57,013 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:58:57,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:58:57,030 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 232 statements into 1 equivalence classes. [2025-03-03 19:58:57,057 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 232 of 232 statements. [2025-03-03 19:58:57,057 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:58:57,057 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:58:57,241 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2025-03-03 19:58:57,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:58:57,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428520751] [2025-03-03 19:58:57,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428520751] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:58:57,243 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:58:57,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 19:58:57,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503907137] [2025-03-03 19:58:57,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:58:57,244 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 19:58:57,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:58:57,245 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 19:58:57,245 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-03 19:58:57,247 INFO L87 Difference]: Start difference. First operand 254 states and 395 transitions. Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 2 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) [2025-03-03 19:58:57,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:58:57,482 INFO L93 Difference]: Finished difference Result 614 states and 959 transitions. [2025-03-03 19:58:57,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 19:58:57,483 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 2 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) Word has length 232 [2025-03-03 19:58:57,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:58:57,486 INFO L225 Difference]: With dead ends: 614 [2025-03-03 19:58:57,486 INFO L226 Difference]: Without dead ends: 434 [2025-03-03 19:58:57,487 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 19:58:57,488 INFO L435 NwaCegarLoop]: 134 mSDtfsCounter, 98 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 394 SdHoareTripleChecker+Invalid, 147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-03 19:58:57,488 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 394 Invalid, 147 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-03 19:58:57,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2025-03-03 19:58:57,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 432. [2025-03-03 19:58:57,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 432 states, 241 states have (on average 1.2614107883817427) internal successors, (304), 241 states have internal predecessors, (304), 185 states have call successors, (185), 5 states have call predecessors, (185), 5 states have return successors, (185), 185 states have call predecessors, (185), 185 states have call successors, (185) [2025-03-03 19:58:57,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 674 transitions. [2025-03-03 19:58:57,563 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 674 transitions. Word has length 232 [2025-03-03 19:58:57,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:58:57,564 INFO L471 AbstractCegarLoop]: Abstraction has 432 states and 674 transitions. [2025-03-03 19:58:57,564 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 states have internal predecessors, (50), 2 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) [2025-03-03 19:58:57,565 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 674 transitions. [2025-03-03 19:58:57,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2025-03-03 19:58:57,566 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:58:57,566 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:58:57,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-03 19:58:57,566 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:58:57,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:58:57,567 INFO L85 PathProgramCache]: Analyzing trace with hash -258598889, now seen corresponding path program 1 times [2025-03-03 19:58:57,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:58:57,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834571603] [2025-03-03 19:58:57,567 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:58:57,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:58:57,592 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 232 statements into 1 equivalence classes. [2025-03-03 19:58:57,621 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 232 of 232 statements. [2025-03-03 19:58:57,624 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:58:57,625 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:58:57,747 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2025-03-03 19:58:57,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:58:57,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834571603] [2025-03-03 19:58:57,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834571603] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:58:57,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:58:57,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 19:58:57,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549043460] [2025-03-03 19:58:57,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:58:57,749 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 19:58:57,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:58:57,750 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 19:58:57,750 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 19:58:57,750 INFO L87 Difference]: Start difference. First operand 432 states and 674 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2025-03-03 19:58:57,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:58:57,808 INFO L93 Difference]: Finished difference Result 800 states and 1252 transitions. [2025-03-03 19:58:57,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 19:58:57,811 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) Word has length 232 [2025-03-03 19:58:57,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:58:57,814 INFO L225 Difference]: With dead ends: 800 [2025-03-03 19:58:57,814 INFO L226 Difference]: Without dead ends: 442 [2025-03-03 19:58:57,819 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 19:58:57,820 INFO L435 NwaCegarLoop]: 157 mSDtfsCounter, 17 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 293 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-03 19:58:57,820 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 293 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 19:58:57,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 442 states. [2025-03-03 19:58:57,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 442 to 432. [2025-03-03 19:58:57,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 432 states, 241 states have (on average 1.2448132780082988) internal successors, (300), 241 states have internal predecessors, (300), 185 states have call successors, (185), 5 states have call predecessors, (185), 5 states have return successors, (185), 185 states have call predecessors, (185), 185 states have call successors, (185) [2025-03-03 19:58:57,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 670 transitions. [2025-03-03 19:58:57,911 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 670 transitions. Word has length 232 [2025-03-03 19:58:57,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:58:57,913 INFO L471 AbstractCegarLoop]: Abstraction has 432 states and 670 transitions. [2025-03-03 19:58:57,914 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2025-03-03 19:58:57,914 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 670 transitions. [2025-03-03 19:58:57,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2025-03-03 19:58:57,917 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:58:57,918 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:58:57,918 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-03 19:58:57,918 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:58:57,918 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:58:57,918 INFO L85 PathProgramCache]: Analyzing trace with hash 190526927, now seen corresponding path program 1 times [2025-03-03 19:58:57,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:58:57,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152648969] [2025-03-03 19:58:57,919 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:58:57,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:58:57,937 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 233 statements into 1 equivalence classes. [2025-03-03 19:58:58,001 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 233 of 233 statements. [2025-03-03 19:58:58,002 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:58:58,002 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:58:58,179 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 24 proven. 84 refuted. 0 times theorem prover too weak. 2556 trivial. 0 not checked. [2025-03-03 19:58:58,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:58:58,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152648969] [2025-03-03 19:58:58,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152648969] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 19:58:58,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [430180564] [2025-03-03 19:58:58,182 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:58:58,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 19:58:58,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 19:58:58,185 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 19:58:58,187 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 19:58:58,257 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 233 statements into 1 equivalence classes. [2025-03-03 19:58:58,315 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 233 of 233 statements. [2025-03-03 19:58:58,316 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:58:58,316 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:58:58,318 INFO L256 TraceCheckSpWp]: Trace formula consists of 525 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-03 19:58:58,323 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 19:58:58,533 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 948 proven. 84 refuted. 0 times theorem prover too weak. 1632 trivial. 0 not checked. [2025-03-03 19:58:58,534 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 19:58:58,806 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 24 proven. 84 refuted. 0 times theorem prover too weak. 2556 trivial. 0 not checked. [2025-03-03 19:58:58,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [430180564] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 19:58:58,806 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-03 19:58:58,806 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2025-03-03 19:58:58,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [665471105] [2025-03-03 19:58:58,806 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-03 19:58:58,807 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-03 19:58:58,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:58:58,808 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-03 19:58:58,808 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2025-03-03 19:58:58,808 INFO L87 Difference]: Start difference. First operand 432 states and 670 transitions. Second operand has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 3 states have call successors, (93), 2 states have call predecessors, (93), 4 states have return successors, (94), 3 states have call predecessors, (94), 3 states have call successors, (94) [2025-03-03 19:58:59,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:58:59,053 INFO L93 Difference]: Finished difference Result 642 states and 975 transitions. [2025-03-03 19:58:59,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-03 19:58:59,054 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 3 states have call successors, (93), 2 states have call predecessors, (93), 4 states have return successors, (94), 3 states have call predecessors, (94), 3 states have call successors, (94) Word has length 233 [2025-03-03 19:58:59,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:58:59,057 INFO L225 Difference]: With dead ends: 642 [2025-03-03 19:58:59,057 INFO L226 Difference]: Without dead ends: 462 [2025-03-03 19:58:59,061 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 472 GetRequests, 463 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2025-03-03 19:58:59,061 INFO L435 NwaCegarLoop]: 99 mSDtfsCounter, 45 mSDsluCounter, 123 mSDsCounter, 0 mSdLazyCounter, 208 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 222 SdHoareTripleChecker+Invalid, 218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 208 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-03 19:58:59,062 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 222 Invalid, 218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 208 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-03 19:58:59,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 462 states. [2025-03-03 19:58:59,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 462 to 266. [2025-03-03 19:58:59,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 266 states, 148 states have (on average 1.2027027027027026) internal successors, (178), 148 states have internal predecessors, (178), 111 states have call successors, (111), 6 states have call predecessors, (111), 6 states have return successors, (111), 111 states have call predecessors, (111), 111 states have call successors, (111) [2025-03-03 19:58:59,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 266 states to 266 states and 400 transitions. [2025-03-03 19:58:59,110 INFO L78 Accepts]: Start accepts. Automaton has 266 states and 400 transitions. Word has length 233 [2025-03-03 19:58:59,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:58:59,110 INFO L471 AbstractCegarLoop]: Abstraction has 266 states and 400 transitions. [2025-03-03 19:58:59,110 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 3 states have call successors, (93), 2 states have call predecessors, (93), 4 states have return successors, (94), 3 states have call predecessors, (94), 3 states have call successors, (94) [2025-03-03 19:58:59,110 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 400 transitions. [2025-03-03 19:58:59,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2025-03-03 19:58:59,112 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:58:59,112 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:58:59,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-03-03 19:58:59,316 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,SelfDestructingSolverStorable5 [2025-03-03 19:58:59,316 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:58:59,316 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:58:59,317 INFO L85 PathProgramCache]: Analyzing trace with hash -5986578, now seen corresponding path program 1 times [2025-03-03 19:58:59,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:58:59,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353095333] [2025-03-03 19:58:59,317 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:58:59,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:58:59,332 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 233 statements into 1 equivalence classes. [2025-03-03 19:58:59,393 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 233 of 233 statements. [2025-03-03 19:58:59,393 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:58:59,393 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:58:59,676 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 54 proven. 54 refuted. 0 times theorem prover too weak. 2556 trivial. 0 not checked. [2025-03-03 19:58:59,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:58:59,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353095333] [2025-03-03 19:58:59,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353095333] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 19:58:59,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [418192500] [2025-03-03 19:58:59,677 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:58:59,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 19:58:59,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 19:58:59,678 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 19:58:59,681 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 19:58:59,745 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 233 statements into 1 equivalence classes. [2025-03-03 19:58:59,801 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 233 of 233 statements. [2025-03-03 19:58:59,801 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:58:59,801 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:58:59,805 INFO L256 TraceCheckSpWp]: Trace formula consists of 523 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-03-03 19:58:59,813 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 19:59:00,024 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 1368 proven. 54 refuted. 0 times theorem prover too weak. 1242 trivial. 0 not checked. [2025-03-03 19:59:00,024 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 19:59:00,248 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 54 proven. 54 refuted. 0 times theorem prover too weak. 2556 trivial. 0 not checked. [2025-03-03 19:59:00,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [418192500] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 19:59:00,248 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-03 19:59:00,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2025-03-03 19:59:00,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132866085] [2025-03-03 19:59:00,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-03 19:59:00,249 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-03-03 19:59:00,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:59:00,249 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-03-03 19:59:00,249 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2025-03-03 19:59:00,250 INFO L87 Difference]: Start difference. First operand 266 states and 400 transitions. Second operand has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 11 states have internal predecessors, (63), 2 states have call successors, (55), 2 states have call predecessors, (55), 4 states have return successors, (56), 2 states have call predecessors, (56), 2 states have call successors, (56) [2025-03-03 19:59:00,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:59:00,973 INFO L93 Difference]: Finished difference Result 590 states and 855 transitions. [2025-03-03 19:59:00,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-03-03 19:59:00,974 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 11 states have internal predecessors, (63), 2 states have call successors, (55), 2 states have call predecessors, (55), 4 states have return successors, (56), 2 states have call predecessors, (56), 2 states have call successors, (56) Word has length 233 [2025-03-03 19:59:00,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:59:00,977 INFO L225 Difference]: With dead ends: 590 [2025-03-03 19:59:00,977 INFO L226 Difference]: Without dead ends: 495 [2025-03-03 19:59:00,977 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 488 GetRequests, 463 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 109 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=183, Invalid=467, Unknown=0, NotChecked=0, Total=650 [2025-03-03 19:59:00,978 INFO L435 NwaCegarLoop]: 184 mSDtfsCounter, 162 mSDsluCounter, 704 mSDsCounter, 0 mSdLazyCounter, 894 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 198 SdHoareTripleChecker+Valid, 888 SdHoareTripleChecker+Invalid, 979 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 894 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-03-03 19:59:00,978 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [198 Valid, 888 Invalid, 979 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 894 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-03-03 19:59:00,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2025-03-03 19:59:01,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 364. [2025-03-03 19:59:01,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 364 states, 205 states have (on average 1.1560975609756097) internal successors, (237), 207 states have internal predecessors, (237), 145 states have call successors, (145), 13 states have call predecessors, (145), 13 states have return successors, (145), 143 states have call predecessors, (145), 145 states have call successors, (145) [2025-03-03 19:59:01,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 364 states to 364 states and 527 transitions. [2025-03-03 19:59:01,026 INFO L78 Accepts]: Start accepts. Automaton has 364 states and 527 transitions. Word has length 233 [2025-03-03 19:59:01,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:59:01,027 INFO L471 AbstractCegarLoop]: Abstraction has 364 states and 527 transitions. [2025-03-03 19:59:01,027 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 11 states have internal predecessors, (63), 2 states have call successors, (55), 2 states have call predecessors, (55), 4 states have return successors, (56), 2 states have call predecessors, (56), 2 states have call successors, (56) [2025-03-03 19:59:01,027 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 527 transitions. [2025-03-03 19:59:01,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 235 [2025-03-03 19:59:01,028 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:59:01,029 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:59:01,035 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-03-03 19:59:01,233 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 19:59:01,233 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:59:01,234 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:59:01,234 INFO L85 PathProgramCache]: Analyzing trace with hash -96864361, now seen corresponding path program 1 times [2025-03-03 19:59:01,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:59:01,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332657912] [2025-03-03 19:59:01,234 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:59:01,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:59:01,249 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 234 statements into 1 equivalence classes. [2025-03-03 19:59:01,301 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 234 of 234 statements. [2025-03-03 19:59:01,301 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:59:01,301 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 19:59:01,301 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-03 19:59:01,307 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 234 statements into 1 equivalence classes. [2025-03-03 19:59:01,372 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 234 of 234 statements. [2025-03-03 19:59:01,372 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:59:01,372 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 19:59:01,467 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-03 19:59:01,467 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-03 19:59:01,468 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-03 19:59:01,469 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-03 19:59:01,472 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 19:59:01,597 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-03 19:59:01,599 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.03 07:59:01 BoogieIcfgContainer [2025-03-03 19:59:01,599 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-03 19:59:01,599 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-03 19:59:01,599 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-03 19:59:01,599 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-03 19:59:01,600 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 07:58:54" (3/4) ... [2025-03-03 19:59:01,601 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-03 19:59:01,602 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-03 19:59:01,602 INFO L158 Benchmark]: Toolchain (without parser) took 7680.01ms. Allocated memory was 142.6MB in the beginning and 218.1MB in the end (delta: 75.5MB). Free memory was 113.2MB in the beginning and 124.0MB in the end (delta: -10.9MB). Peak memory consumption was 65.3MB. Max. memory is 16.1GB. [2025-03-03 19:59:01,603 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 201.3MB. Free memory is still 124.4MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 19:59:01,603 INFO L158 Benchmark]: CACSL2BoogieTranslator took 259.40ms. Allocated memory is still 142.6MB. Free memory was 113.2MB in the beginning and 98.1MB in the end (delta: 15.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-03 19:59:01,603 INFO L158 Benchmark]: Boogie Procedure Inliner took 39.02ms. Allocated memory is still 142.6MB. Free memory was 97.6MB in the beginning and 94.9MB in the end (delta: 2.7MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 19:59:01,603 INFO L158 Benchmark]: Boogie Preprocessor took 40.65ms. Allocated memory is still 142.6MB. Free memory was 94.9MB in the beginning and 91.6MB in the end (delta: 3.2MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 19:59:01,603 INFO L158 Benchmark]: IcfgBuilder took 375.06ms. Allocated memory is still 142.6MB. Free memory was 91.6MB in the beginning and 67.5MB in the end (delta: 24.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-03-03 19:59:01,603 INFO L158 Benchmark]: TraceAbstraction took 6958.94ms. Allocated memory was 142.6MB in the beginning and 218.1MB in the end (delta: 75.5MB). Free memory was 67.0MB in the beginning and 124.1MB in the end (delta: -57.1MB). Peak memory consumption was 82.1MB. Max. memory is 16.1GB. [2025-03-03 19:59:01,603 INFO L158 Benchmark]: Witness Printer took 2.60ms. Allocated memory is still 218.1MB. Free memory was 124.1MB in the beginning and 124.0MB in the end (delta: 42.1kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 19:59:01,604 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.19ms. Allocated memory is still 201.3MB. Free memory is still 124.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 259.40ms. Allocated memory is still 142.6MB. Free memory was 113.2MB in the beginning and 98.1MB in the end (delta: 15.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 39.02ms. Allocated memory is still 142.6MB. Free memory was 97.6MB in the beginning and 94.9MB in the end (delta: 2.7MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 40.65ms. Allocated memory is still 142.6MB. Free memory was 94.9MB in the beginning and 91.6MB in the end (delta: 3.2MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 375.06ms. Allocated memory is still 142.6MB. Free memory was 91.6MB in the beginning and 67.5MB in the end (delta: 24.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 6958.94ms. Allocated memory was 142.6MB in the beginning and 218.1MB in the end (delta: 75.5MB). Free memory was 67.0MB in the beginning and 124.1MB in the end (delta: -57.1MB). Peak memory consumption was 82.1MB. Max. memory is 16.1GB. * Witness Printer took 2.60ms. Allocated memory is still 218.1MB. Free memory was 124.1MB in the beginning and 124.0MB in the end (delta: 42.1kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 172, overapproximation of someBinaryFLOATComparisonOperation at line 65, overapproximation of someBinaryFLOATComparisonOperation at line 74, overapproximation of someBinaryFLOATComparisonOperation at line 167, overapproximation of someUnaryDOUBLEoperation at line 37, overapproximation of someBinaryDOUBLEComparisonOperation at line 156, overapproximation of someBinaryDOUBLEComparisonOperation at line 80, overapproximation of someBinaryDOUBLEComparisonOperation at line 134, overapproximation of someBinaryDOUBLEComparisonOperation at line 94, overapproximation of someBinaryDOUBLEComparisonOperation at line 104, overapproximation of someBinaryDOUBLEComparisonOperation at line 110, overapproximation of someBinaryDOUBLEComparisonOperation at line 136, overapproximation of someBinaryDOUBLEComparisonOperation at line 82, overapproximation of someBinaryDOUBLEComparisonOperation at line 158, overapproximation of someBinaryDOUBLEComparisonOperation at line 159, overapproximation of someBinaryDOUBLEComparisonOperation at line 199. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 128; [L23] double var_1_4 = 32.3; [L24] double var_1_5 = 0.25; [L25] unsigned char var_1_7 = 2; [L26] signed char var_1_8 = -10; [L27] signed char var_1_9 = 5; [L28] signed char var_1_10 = 4; [L29] signed char var_1_11 = 100; [L30] unsigned long int var_1_12 = 8; [L31] unsigned char var_1_13 = 0; [L32] unsigned long int var_1_15 = 1114432789; [L33] double var_1_17 = 256.8; [L34] double var_1_18 = 1.25; [L35] unsigned long int var_1_19 = 16; [L36] unsigned char var_1_21 = 1; [L37] double var_1_22 = -0.5; [L38] unsigned char var_1_23 = 0; [L39] unsigned char var_1_24 = 1; [L40] float var_1_25 = -0.575; [L41] float var_1_26 = 1.5; [L42] unsigned long int var_1_27 = 64; [L43] unsigned long int var_1_28 = 2; [L44] unsigned long int var_1_29 = 25; [L45] float var_1_30 = 255.4; [L46] signed long int var_1_31 = 128; [L47] signed long int var_1_32 = -32; [L48] unsigned long int var_1_33 = 25; [L49] unsigned long int var_1_34 = 0; [L50] unsigned long int var_1_35 = 16; [L51] unsigned short int var_1_36 = 32; [L52] unsigned short int var_1_37 = 16; [L53] unsigned short int var_1_38 = 2; [L54] unsigned short int var_1_39 = 5; [L55] signed long int var_1_40 = 100000000; [L56] unsigned char last_1_var_1_1 = 128; [L57] unsigned long int last_1_var_1_12 = 8; [L58] double last_1_var_1_17 = 256.8; [L59] unsigned char last_1_var_1_21 = 1; VAL [isInitial=0, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_4=323/10, var_1_5=1/4, var_1_7=2, var_1_8=-10, var_1_9=5] [L203] isInitial = 1 [L204] FCALL initially() [L205] COND TRUE 1 [L206] CALL updateLastVariables() [L193] last_1_var_1_1 = var_1_1 [L194] last_1_var_1_12 = var_1_12 [L195] last_1_var_1_17 = var_1_17 [L196] last_1_var_1_21 = var_1_21 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_4=323/10, var_1_5=1/4, var_1_7=2, var_1_8=-10, var_1_9=5] [L206] RET updateLastVariables() [L207] CALL updateVariables() [L133] var_1_4 = __VERIFIER_nondet_double() [L134] CALL assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_5=1/4, var_1_7=2, var_1_8=-10, var_1_9=5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_5=1/4, var_1_7=2, var_1_8=-10, var_1_9=5] [L134] RET assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_5=1/4, var_1_7=2, var_1_8=-10, var_1_9=5] [L135] var_1_5 = __VERIFIER_nondet_double() [L136] CALL assume_abort_if_not((var_1_5 >= 0.0F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854776000e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=2, var_1_8=-10, var_1_9=5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=2, var_1_8=-10, var_1_9=5] [L136] RET assume_abort_if_not((var_1_5 >= 0.0F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854776000e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=2, var_1_8=-10, var_1_9=5] [L137] var_1_7 = __VERIFIER_nondet_uchar() [L138] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_8=-10, var_1_9=5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_8=-10, var_1_9=5] [L138] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_8=-10, var_1_9=5] [L139] CALL assume_abort_if_not(var_1_7 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=5] [L139] RET assume_abort_if_not(var_1_7 <= 254) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=5] [L140] var_1_9 = __VERIFIER_nondet_char() [L141] CALL assume_abort_if_not(var_1_9 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L141] RET assume_abort_if_not(var_1_9 >= -1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L142] CALL assume_abort_if_not(var_1_9 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L142] RET assume_abort_if_not(var_1_9 <= 126) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=4, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L143] var_1_10 = __VERIFIER_nondet_char() [L144] CALL assume_abort_if_not(var_1_10 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L144] RET assume_abort_if_not(var_1_10 >= -1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L145] CALL assume_abort_if_not(var_1_10 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L145] RET assume_abort_if_not(var_1_10 <= 126) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=100, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L146] var_1_11 = __VERIFIER_nondet_char() [L147] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L147] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L148] CALL assume_abort_if_not(var_1_11 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L148] RET assume_abort_if_not(var_1_11 <= 126) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=0, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L149] var_1_13 = __VERIFIER_nondet_uchar() [L150] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L150] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L151] CALL assume_abort_if_not(var_1_13 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L151] RET assume_abort_if_not(var_1_13 <= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1114432789, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L152] var_1_15 = __VERIFIER_nondet_ulong() [L153] CALL assume_abort_if_not(var_1_15 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L153] RET assume_abort_if_not(var_1_15 >= 1073741823) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L154] CALL assume_abort_if_not(var_1_15 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L154] RET assume_abort_if_not(var_1_15 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_18=5/4, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L155] var_1_18 = __VERIFIER_nondet_double() [L156] CALL assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L156] RET assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L157] var_1_22 = __VERIFIER_nondet_double() [L158] CALL assume_abort_if_not((var_1_22 >= -922337.2036854776000e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854776000e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L158] RET assume_abort_if_not((var_1_22 >= -922337.2036854776000e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854776000e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L159] CALL assume_abort_if_not(var_1_22 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L159] RET assume_abort_if_not(var_1_22 != 0.0F) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=0, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L160] var_1_23 = __VERIFIER_nondet_uchar() [L161] CALL assume_abort_if_not(var_1_23 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L161] RET assume_abort_if_not(var_1_23 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L162] CALL assume_abort_if_not(var_1_23 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L162] RET assume_abort_if_not(var_1_23 <= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L163] var_1_24 = __VERIFIER_nondet_uchar() [L164] CALL assume_abort_if_not(var_1_24 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L164] RET assume_abort_if_not(var_1_24 >= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L165] CALL assume_abort_if_not(var_1_24 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L165] RET assume_abort_if_not(var_1_24 <= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_26=3/2, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L166] var_1_26 = __VERIFIER_nondet_float() [L167] CALL assume_abort_if_not((var_1_26 >= -922337.2036854765600e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854765600e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L167] RET assume_abort_if_not((var_1_26 >= -922337.2036854765600e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854765600e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=2, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L168] var_1_28 = __VERIFIER_nondet_ulong() [L169] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L169] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L170] CALL assume_abort_if_not(var_1_28 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L170] RET assume_abort_if_not(var_1_28 <= 4294967294) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_30=1277/5, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L171] var_1_30 = __VERIFIER_nondet_float() [L172] CALL assume_abort_if_not((var_1_30 >= -922337.2036854776000e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 9223372.036854776000e+12F && var_1_30 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L172] RET assume_abort_if_not((var_1_30 >= -922337.2036854776000e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 9223372.036854776000e+12F && var_1_30 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=-32, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L173] var_1_32 = __VERIFIER_nondet_long() [L174] CALL assume_abort_if_not(var_1_32 >= -2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L174] RET assume_abort_if_not(var_1_32 >= -2147483647) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L175] CALL assume_abort_if_not(var_1_32 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L175] RET assume_abort_if_not(var_1_32 <= 2147483646) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=0, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L176] var_1_34 = __VERIFIER_nondet_ulong() [L177] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L177] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L178] CALL assume_abort_if_not(var_1_34 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L178] RET assume_abort_if_not(var_1_34 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=16, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L179] var_1_35 = __VERIFIER_nondet_ulong() [L180] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L180] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L181] CALL assume_abort_if_not(var_1_35 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L181] RET assume_abort_if_not(var_1_35 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=16, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L182] var_1_37 = __VERIFIER_nondet_ushort() [L183] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L183] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L184] CALL assume_abort_if_not(var_1_37 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L184] RET assume_abort_if_not(var_1_37 <= 65534) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=2, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L185] var_1_38 = __VERIFIER_nondet_ushort() [L186] CALL assume_abort_if_not(var_1_38 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L186] RET assume_abort_if_not(var_1_38 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L187] CALL assume_abort_if_not(var_1_38 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=65534, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=65534, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L187] RET assume_abort_if_not(var_1_38 <= 65534) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=65534, var_1_39=5, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L188] var_1_39 = __VERIFIER_nondet_ushort() [L189] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L189] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L190] CALL assume_abort_if_not(var_1_39 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L190] RET assume_abort_if_not(var_1_39 <= 65534) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_27=64, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L207] RET updateVariables() [L208] CALL step() [L63] var_1_25 = var_1_26 [L64] var_1_27 = var_1_28 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=25, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L65] COND FALSE !((var_1_25 + var_1_26) <= var_1_30) [L68] var_1_29 = var_1_28 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=128, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L70] var_1_31 = var_1_32 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=25, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L71] COND TRUE var_1_32 >= var_1_29 [L72] var_1_33 = (((((((var_1_28) > ((var_1_34 + var_1_35))) ? (var_1_28) : ((var_1_34 + var_1_35)))) < 0 ) ? -((((var_1_28) > ((var_1_34 + var_1_35))) ? (var_1_28) : ((var_1_34 + var_1_35)))) : ((((var_1_28) > ((var_1_34 + var_1_35))) ? (var_1_28) : ((var_1_34 + var_1_35)))))) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=32, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L74] COND TRUE var_1_25 == var_1_30 [L75] var_1_36 = ((((((((var_1_37) < (var_1_38)) ? (var_1_37) : (var_1_38)))) < (var_1_39)) ? (((((var_1_37) < (var_1_38)) ? (var_1_37) : (var_1_38)))) : (var_1_39))) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L77] COND FALSE !(((((var_1_32) < 0 ) ? -(var_1_32) : (var_1_32))) < (~ var_1_39)) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L80] unsigned char stepLocal_3 = ((((var_1_4) > (last_1_var_1_17)) ? (var_1_4) : (last_1_var_1_17))) > var_1_18; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, stepLocal_3=0, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L81] COND TRUE last_1_var_1_21 || stepLocal_3 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=16, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L82] COND TRUE var_1_18 > ((((last_1_var_1_17) < 0 ) ? -(last_1_var_1_17) : (last_1_var_1_17))) [L83] var_1_19 = last_1_var_1_1 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L90] unsigned long int stepLocal_1 = last_1_var_1_12; [L91] unsigned long int stepLocal_0 = 32u; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, stepLocal_0=32, stepLocal_1=8, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L92] COND TRUE stepLocal_0 >= last_1_var_1_12 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, stepLocal_1=8, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L93] COND TRUE stepLocal_1 <= last_1_var_1_12 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=128, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L94] COND TRUE (var_1_4 - var_1_5) >= last_1_var_1_17 [L95] var_1_1 = var_1_7 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=0, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L101] COND FALSE !((((((~ var_1_1)) < (8)) ? ((~ var_1_1)) : (8))) > var_1_11) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=0, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-10, var_1_9=125] [L104] COND TRUE ! (var_1_17 > var_1_5) [L105] var_1_8 = (((((var_1_9) < (var_1_10)) ? (var_1_9) : (var_1_10))) - var_1_11) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=0, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-1, var_1_9=125] [L109] unsigned long int stepLocal_4 = var_1_19; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, stepLocal_4=128, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=0, var_1_21=1, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-1, var_1_9=125] [L110] COND FALSE !((var_1_18 / ((((5.5) > (var_1_22)) ? (5.5) : (var_1_22)))) > 10.5) [L121] var_1_21 = var_1_23 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, stepLocal_4=128, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=0, var_1_21=-256, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-1, var_1_9=125] [L123] unsigned char stepLocal_2 = var_1_21; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, stepLocal_2=-256, stepLocal_4=128, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=0, var_1_21=-256, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-1, var_1_9=125] [L124] COND FALSE !(var_1_21 && stepLocal_2) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, stepLocal_4=128, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=0, var_1_21=-256, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-1, var_1_9=125] [L127] COND FALSE !(\read(var_1_21)) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, stepLocal_4=128, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=0, var_1_21=-256, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-1, var_1_9=125] [L208] RET step() [L209] CALL, EXPR property() [L199-L200] return ((((((32u >= last_1_var_1_12) ? ((last_1_var_1_12 <= last_1_var_1_12) ? (((var_1_4 - var_1_5) >= last_1_var_1_17) ? (var_1_1 == ((unsigned char) var_1_7)) : 1) : 1) : (var_1_1 == ((unsigned char) var_1_7))) && ((! (var_1_17 > var_1_5)) ? (var_1_8 == ((signed char) (((((var_1_9) < (var_1_10)) ? (var_1_9) : (var_1_10))) - var_1_11))) : (var_1_8 == ((signed char) -4)))) && ((var_1_21 && var_1_21) ? (var_1_12 == ((unsigned long int) var_1_11)) : (var_1_21 ? (var_1_12 == ((unsigned long int) (((((var_1_19) > ((var_1_11 + var_1_7))) ? (var_1_19) : ((var_1_11 + var_1_7)))) + (var_1_15 - var_1_1)))) : 1))) && (((((((~ var_1_1)) < (8)) ? ((~ var_1_1)) : (8))) > var_1_11) ? (var_1_17 == ((double) var_1_18)) : 1)) && ((last_1_var_1_21 || (((((var_1_4) > (last_1_var_1_17)) ? (var_1_4) : (last_1_var_1_17))) > var_1_18)) ? ((var_1_18 > ((((last_1_var_1_17) < 0 ) ? -(last_1_var_1_17) : (last_1_var_1_17)))) ? (var_1_19 == ((unsigned long int) last_1_var_1_1)) : (var_1_19 == ((unsigned long int) var_1_11))) : (var_1_19 == ((unsigned long int) last_1_var_1_1)))) && (((var_1_18 / ((((5.5) > (var_1_22)) ? (5.5) : (var_1_22)))) > 10.5) ? (var_1_13 ? ((var_1_1 < var_1_19) ? (var_1_21 == ((unsigned char) (! var_1_23))) : (var_1_21 == ((unsigned char) var_1_24))) : (var_1_21 == ((unsigned char) var_1_23))) : (var_1_21 == ((unsigned char) var_1_23))) ; VAL [\result=0, isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=0, var_1_21=-256, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-1, var_1_9=125] [L209] RET, EXPR property() [L209] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=0, var_1_21=-256, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-1, var_1_9=125] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_17=1284/5, last_1_var_1_1=128, last_1_var_1_21=1, var_1_10=125, var_1_11=126, var_1_12=8, var_1_13=1, var_1_15=1073741823, var_1_17=1284/5, var_1_19=128, var_1_1=0, var_1_21=-256, var_1_23=-256, var_1_24=1, var_1_25=4294967301, var_1_26=4294967301, var_1_27=-4294967296, var_1_28=-4294967296, var_1_29=-4294967296, var_1_31=1, var_1_32=1, var_1_33=-4294967296, var_1_34=-8589934592, var_1_35=4294967296, var_1_36=65534, var_1_37=65534, var_1_38=65534, var_1_39=65534, var_1_40=100000000, var_1_7=0, var_1_8=-1, var_1_9=125] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 97 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 6.8s, OverallIterations: 8, TraceHistogramMax: 37, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 561 SdHoareTripleChecker+Valid, 1.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 517 mSDsluCounter, 2839 SdHoareTripleChecker+Invalid, 1.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1833 mSDsCounter, 431 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1267 IncrementalHoareTripleChecker+Invalid, 1698 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 431 mSolverCounterUnsat, 1006 mSDtfsCounter, 1267 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1218 GetRequests, 1172 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=432occurred in iteration=4, InterpolantAutomatonStates: 47, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 7 MinimizatonAttempts, 369 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 2.7s InterpolantComputationTime, 2551 NumberOfCodeBlocks, 2551 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 2771 ConstructedInterpolants, 0 QuantifiedInterpolants, 6232 SizeOfPredicates, 6 NumberOfNonLiveVariables, 1573 ConjunctsInSsa, 17 ConjunctsInUnsatCore, 12 InterpolantComputations, 5 PerfectInterpolantSequences, 31482/31968 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 19:59:01,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, 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_fillercodesize_ps-cn-25_file-51.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 15e4d0dfcc9ef1fdaea3d6fc81b9cee681e4ec5bdcd73e128463f69bdd9174a9 --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-03 19:59:03,457 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 19:59:03,551 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-03 19:59:03,557 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 19:59:03,557 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 19:59:03,579 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 19:59:03,580 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 19:59:03,580 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 19:59:03,580 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 19:59:03,580 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 19:59:03,580 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 19:59:03,580 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 19:59:03,580 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 19:59:03,580 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 19:59:03,580 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 19:59:03,580 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 19:59:03,580 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 19:59:03,580 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 19:59:03,581 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 19:59:03,581 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 19:59:03,582 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 19:59:03,582 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 19:59:03,582 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 19:59:03,582 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 19:59:03,582 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-03 19:59:03,582 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-03 19:59:03,582 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 19:59:03,582 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 19:59:03,582 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 19:59:03,582 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 19:59:03,582 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 -> 15e4d0dfcc9ef1fdaea3d6fc81b9cee681e4ec5bdcd73e128463f69bdd9174a9 [2025-03-03 19:59:03,813 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 19:59:03,818 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 19:59:03,820 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 19:59:03,821 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 19:59:03,822 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 19:59:03,823 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-51.i [2025-03-03 19:59:04,930 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bae056f73/5431e6801aab441eb5c1cc6d27e5c074/FLAG7e054a5ca [2025-03-03 19:59:05,142 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 19:59:05,143 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-25_file-51.i [2025-03-03 19:59:05,152 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bae056f73/5431e6801aab441eb5c1cc6d27e5c074/FLAG7e054a5ca [2025-03-03 19:59:05,497 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bae056f73/5431e6801aab441eb5c1cc6d27e5c074 [2025-03-03 19:59:05,499 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 19:59:05,500 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 19:59:05,502 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 19:59:05,502 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 19:59:05,505 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 19:59:05,506 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,506 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7cbe6a24 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05, skipping insertion in model container [2025-03-03 19:59:05,506 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,521 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 19:59:05,611 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_fillercodesize_ps-cn-25_file-51.i[915,928] [2025-03-03 19:59:05,678 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 19:59:05,691 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 19:59:05,699 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_fillercodesize_ps-cn-25_file-51.i[915,928] [2025-03-03 19:59:05,729 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 19:59:05,747 INFO L204 MainTranslator]: Completed translation [2025-03-03 19:59:05,747 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05 WrapperNode [2025-03-03 19:59:05,747 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 19:59:05,748 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 19:59:05,748 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 19:59:05,748 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 19:59:05,752 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,764 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,793 INFO L138 Inliner]: procedures = 27, calls = 50, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 216 [2025-03-03 19:59:05,793 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 19:59:05,794 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 19:59:05,794 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 19:59:05,794 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 19:59:05,804 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,805 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,809 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,820 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 19:59:05,821 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,821 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,834 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,835 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,841 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,842 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,846 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 19:59:05,847 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 19:59:05,847 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 19:59:05,847 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 19:59:05,848 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05" (1/1) ... [2025-03-03 19:59:05,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 19:59:05,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 19:59:05,876 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 19:59:05,879 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 19:59:05,897 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 19:59:05,897 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-03 19:59:05,897 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 19:59:05,897 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 19:59:05,898 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 19:59:05,898 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 19:59:05,963 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 19:59:05,965 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 19:59:19,901 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2025-03-03 19:59:19,901 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 19:59:19,908 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 19:59:19,908 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 19:59:19,909 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 07:59:19 BoogieIcfgContainer [2025-03-03 19:59:19,909 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 19:59:19,910 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 19:59:19,910 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 19:59:19,913 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 19:59:19,913 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 07:59:05" (1/3) ... [2025-03-03 19:59:19,914 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46ee98e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 07:59:19, skipping insertion in model container [2025-03-03 19:59:19,914 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:59:05" (2/3) ... [2025-03-03 19:59:19,914 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46ee98e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 07:59:19, skipping insertion in model container [2025-03-03 19:59:19,914 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 07:59:19" (3/3) ... [2025-03-03 19:59:19,915 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-51.i [2025-03-03 19:59:19,925 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 19:59:19,926 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-25_file-51.i that has 2 procedures, 97 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 19:59:19,964 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 19:59:19,976 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;@5237fe14, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 19:59:19,976 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 19:59:19,979 INFO L276 IsEmpty]: Start isEmpty. Operand has 97 states, 57 states have (on average 1.3508771929824561) internal successors, (77), 58 states have internal predecessors, (77), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2025-03-03 19:59:19,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2025-03-03 19:59:19,987 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:59:19,987 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:59:19,988 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:59:19,991 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:59:19,991 INFO L85 PathProgramCache]: Analyzing trace with hash 338650260, now seen corresponding path program 1 times [2025-03-03 19:59:19,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 19:59:19,999 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [433185192] [2025-03-03 19:59:19,999 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:59:20,000 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 19:59:20,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 19:59:20,002 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 19:59:20,004 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 19:59:20,106 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 230 statements into 1 equivalence classes. [2025-03-03 19:59:20,920 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 230 of 230 statements. [2025-03-03 19:59:20,920 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:59:20,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:59:20,949 INFO L256 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-03 19:59:20,958 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 19:59:20,996 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 692 proven. 0 refuted. 0 times theorem prover too weak. 1972 trivial. 0 not checked. [2025-03-03 19:59:20,996 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 19:59:21,000 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 19:59:21,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [433185192] [2025-03-03 19:59:21,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [433185192] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:59:21,001 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:59:21,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-03 19:59:21,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768199658] [2025-03-03 19:59:21,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:59:21,005 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-03 19:59:21,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 19:59:21,016 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-03 19:59:21,017 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 19:59:21,019 INFO L87 Difference]: Start difference. First operand has 97 states, 57 states have (on average 1.3508771929824561) internal successors, (77), 58 states have internal predecessors, (77), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) Second operand has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) [2025-03-03 19:59:21,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:59:21,038 INFO L93 Difference]: Finished difference Result 188 states and 334 transitions. [2025-03-03 19:59:21,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-03 19:59:21,039 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) Word has length 230 [2025-03-03 19:59:21,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:59:21,043 INFO L225 Difference]: With dead ends: 188 [2025-03-03 19:59:21,044 INFO L226 Difference]: Without dead ends: 94 [2025-03-03 19:59:21,050 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 229 GetRequests, 229 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 19:59:21,052 INFO L435 NwaCegarLoop]: 146 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, 146 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 19:59:21,052 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 146 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 19:59:21,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2025-03-03 19:59:21,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2025-03-03 19:59:21,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 55 states have (on average 1.309090909090909) internal successors, (72), 55 states have internal predecessors, (72), 37 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2025-03-03 19:59:21,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 146 transitions. [2025-03-03 19:59:21,095 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 146 transitions. Word has length 230 [2025-03-03 19:59:21,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:59:21,095 INFO L471 AbstractCegarLoop]: Abstraction has 94 states and 146 transitions. [2025-03-03 19:59:21,096 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 26.0) internal successors, (52), 2 states have internal predecessors, (52), 2 states have call successors, (37), 2 states have call predecessors, (37), 2 states have return successors, (37), 2 states have call predecessors, (37), 2 states have call successors, (37) [2025-03-03 19:59:21,096 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 146 transitions. [2025-03-03 19:59:21,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2025-03-03 19:59:21,099 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:59:21,099 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:59:21,121 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 19:59:21,300 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 19:59:21,300 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:59:21,301 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:59:21,301 INFO L85 PathProgramCache]: Analyzing trace with hash -1363316233, now seen corresponding path program 1 times [2025-03-03 19:59:21,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 19:59:21,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1463570963] [2025-03-03 19:59:21,302 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:59:21,302 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 19:59:21,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 19:59:21,306 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 19:59:21,306 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 19:59:21,379 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 230 statements into 1 equivalence classes. [2025-03-03 19:59:22,130 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 230 of 230 statements. [2025-03-03 19:59:22,130 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:59:22,131 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:59:22,158 INFO L256 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-03-03 19:59:22,163 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 19:59:26,468 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2025-03-03 19:59:26,472 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 19:59:26,473 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 19:59:26,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1463570963] [2025-03-03 19:59:26,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1463570963] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:59:26,473 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:59:26,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 19:59:26,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267256666] [2025-03-03 19:59:26,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:59:26,474 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 19:59:26,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 19:59:26,475 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 19:59:26,475 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-03 19:59:26,475 INFO L87 Difference]: Start difference. First operand 94 states and 146 transitions. Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2025-03-03 19:59:31,570 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.20s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 19:59:35,576 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 19:59:39,954 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.20s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 19:59:43,959 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 19:59:43,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:59:43,960 INFO L93 Difference]: Finished difference Result 277 states and 433 transitions. [2025-03-03 19:59:44,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-03 19:59:44,036 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) Word has length 230 [2025-03-03 19:59:44,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:59:44,039 INFO L225 Difference]: With dead ends: 277 [2025-03-03 19:59:44,039 INFO L226 Difference]: Without dead ends: 186 [2025-03-03 19:59:44,040 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 230 GetRequests, 227 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-03 19:59:44,040 INFO L435 NwaCegarLoop]: 144 mSDtfsCounter, 91 mSDsluCounter, 271 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 75 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 415 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.4s IncrementalHoareTripleChecker+Time [2025-03-03 19:59:44,040 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 415 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 15 Invalid, 4 Unknown, 0 Unchecked, 17.4s Time] [2025-03-03 19:59:44,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2025-03-03 19:59:44,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 165. [2025-03-03 19:59:44,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 88 states have (on average 1.2386363636363635) internal successors, (109), 88 states have internal predecessors, (109), 74 states have call successors, (74), 2 states have call predecessors, (74), 2 states have return successors, (74), 74 states have call predecessors, (74), 74 states have call successors, (74) [2025-03-03 19:59:44,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 257 transitions. [2025-03-03 19:59:44,067 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 257 transitions. Word has length 230 [2025-03-03 19:59:44,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:59:44,068 INFO L471 AbstractCegarLoop]: Abstraction has 165 states and 257 transitions. [2025-03-03 19:59:44,068 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 3 states have internal predecessors, (48), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2025-03-03 19:59:44,068 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 257 transitions. [2025-03-03 19:59:44,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2025-03-03 19:59:44,075 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:59:44,075 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:59:44,099 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 19:59:44,275 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 19:59:44,276 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:59:44,277 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:59:44,277 INFO L85 PathProgramCache]: Analyzing trace with hash -502508047, now seen corresponding path program 1 times [2025-03-03 19:59:44,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 19:59:44,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [927103124] [2025-03-03 19:59:44,277 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:59:44,277 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 19:59:44,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 19:59:44,279 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 19:59:44,281 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 19:59:44,317 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 231 statements into 1 equivalence classes. [2025-03-03 19:59:45,043 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 231 of 231 statements. [2025-03-03 19:59:45,043 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:59:45,043 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:59:45,067 INFO L256 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-03 19:59:45,072 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 19:59:49,401 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2025-03-03 19:59:49,401 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 19:59:49,402 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 19:59:49,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [927103124] [2025-03-03 19:59:49,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [927103124] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:59:49,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:59:49,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 19:59:49,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194929329] [2025-03-03 19:59:49,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:59:49,402 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-03 19:59:49,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 19:59:49,405 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-03 19:59:49,405 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-03 19:59:49,405 INFO L87 Difference]: Start difference. First operand 165 states and 257 transitions. Second operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2025-03-03 19:59:54,800 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.20s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 19:59:58,807 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:00:02,811 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:00:07,113 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.20s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:00:11,118 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:00:15,515 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.20s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:00:19,520 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:00:23,535 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:00:23,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 20:00:23,536 INFO L93 Difference]: Finished difference Result 354 states and 550 transitions. [2025-03-03 20:00:23,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-03 20:00:23,621 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) Word has length 231 [2025-03-03 20:00:23,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 20:00:23,624 INFO L225 Difference]: With dead ends: 354 [2025-03-03 20:00:23,624 INFO L226 Difference]: Without dead ends: 263 [2025-03-03 20:00:23,625 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 232 GetRequests, 227 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2025-03-03 20:00:23,625 INFO L435 NwaCegarLoop]: 147 mSDtfsCounter, 101 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 96 mSolverCounterSat, 75 mSolverCounterUnsat, 8 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 33.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 179 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 96 IncrementalHoareTripleChecker+Invalid, 8 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 33.9s IncrementalHoareTripleChecker+Time [2025-03-03 20:00:23,625 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 491 Invalid, 179 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 96 Invalid, 8 Unknown, 0 Unchecked, 33.9s Time] [2025-03-03 20:00:23,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2025-03-03 20:00:23,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 254. [2025-03-03 20:00:23,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254 states, 139 states have (on average 1.2661870503597121) internal successors, (176), 139 states have internal predecessors, (176), 111 states have call successors, (111), 3 states have call predecessors, (111), 3 states have return successors, (111), 111 states have call predecessors, (111), 111 states have call successors, (111) [2025-03-03 20:00:23,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 398 transitions. [2025-03-03 20:00:23,664 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 398 transitions. Word has length 231 [2025-03-03 20:00:23,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 20:00:23,666 INFO L471 AbstractCegarLoop]: Abstraction has 254 states and 398 transitions. [2025-03-03 20:00:23,666 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2025-03-03 20:00:23,666 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 398 transitions. [2025-03-03 20:00:23,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2025-03-03 20:00:23,668 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 20:00:23,668 INFO L218 NwaCegarLoop]: trace histogram [37, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:00:23,689 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 20:00:23,868 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 [2025-03-03 20:00:23,869 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 20:00:23,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 20:00:23,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1415395081, now seen corresponding path program 1 times [2025-03-03 20:00:23,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 20:00:23,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1507815085] [2025-03-03 20:00:23,870 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 20:00:23,870 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:00:23,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 20:00:23,871 INFO L229 MonitoredProcess]: Starting monitored process 5 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:00:23,873 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 (5)] Waiting until timeout for monitored process [2025-03-03 20:00:23,920 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 232 statements into 1 equivalence classes. [2025-03-03 20:00:24,647 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 232 of 232 statements. [2025-03-03 20:00:24,647 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 20:00:24,647 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 20:00:24,672 INFO L256 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-03 20:00:24,675 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 20:00:24,768 INFO L134 CoverageAnalysis]: Checked inductivity of 2664 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2664 trivial. 0 not checked. [2025-03-03 20:00:24,768 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 20:00:24,768 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 20:00:24,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1507815085] [2025-03-03 20:00:24,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1507815085] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 20:00:24,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 20:00:24,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 20:00:24,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125680572] [2025-03-03 20:00:24,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 20:00:24,770 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 20:00:24,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 20:00:24,770 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 20:00:24,771 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 20:00:24,772 INFO L87 Difference]: Start difference. First operand 254 states and 398 transitions. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 1 states have call successors, (37), 1 states have call predecessors, (37), 1 states have return successors, (37), 1 states have call predecessors, (37), 1 states have call successors, (37) [2025-03-03 20:00:29,084 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.21s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 20:00:33,390 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.20s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers []