./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-6.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8fc3dc66 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-6.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 a000a4282aa6d139eef1f6dbcb9e878fa8fac0912f6dba98bb3574f8a75906e0 --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 01:13:26,484 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 01:13:26,533 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-17 01:13:26,539 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 01:13:26,539 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 01:13:26,558 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 01:13:26,560 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 01:13:26,560 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 01:13:26,560 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 01:13:26,560 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 01:13:26,561 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 01:13:26,561 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 01:13:26,561 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 01:13:26,561 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 01:13:26,562 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 01:13:26,562 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 01:13:26,562 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-17 01:13:26,562 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 01:13:26,562 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 01:13:26,562 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 01:13:26,562 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 01:13:26,562 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-17 01:13:26,563 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 01:13:26,563 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-17 01:13:26,563 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 01:13:26,563 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-17 01:13:26,563 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 01:13:26,563 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 01:13:26,563 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 01:13:26,563 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 01:13:26,563 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 01:13:26,563 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 01:13:26,564 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 01:13:26,564 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 01:13:26,564 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 01:13:26,564 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-17 01:13:26,564 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-17 01:13:26,564 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 01:13:26,564 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 01:13:26,564 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 01:13:26,564 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 01:13:26,564 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 01:13:26,564 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 01:13:26,564 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 -> a000a4282aa6d139eef1f6dbcb9e878fa8fac0912f6dba98bb3574f8a75906e0 [2025-03-17 01:13:26,819 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 01:13:26,825 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 01:13:26,827 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 01:13:26,829 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 01:13:26,829 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 01:13:26,831 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-6.i [2025-03-17 01:13:28,030 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a85d20455/301c62a027134dccb7e1e3f394184df9/FLAG9c199eaa8 [2025-03-17 01:13:28,281 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 01:13:28,281 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-6.i [2025-03-17 01:13:28,291 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a85d20455/301c62a027134dccb7e1e3f394184df9/FLAG9c199eaa8 [2025-03-17 01:13:28,308 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a85d20455/301c62a027134dccb7e1e3f394184df9 [2025-03-17 01:13:28,311 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 01:13:28,312 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 01:13:28,313 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 01:13:28,313 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 01:13:28,316 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 01:13:28,317 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,318 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6d97fe48 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28, skipping insertion in model container [2025-03-17 01:13:28,318 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,338 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 01:13:28,451 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-6.i[918,931] [2025-03-17 01:13:28,517 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 01:13:28,529 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 01:13:28,540 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-6.i[918,931] [2025-03-17 01:13:28,576 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 01:13:28,591 INFO L204 MainTranslator]: Completed translation [2025-03-17 01:13:28,592 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28 WrapperNode [2025-03-17 01:13:28,592 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 01:13:28,593 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 01:13:28,593 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 01:13:28,593 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 01:13:28,597 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,604 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,634 INFO L138 Inliner]: procedures = 26, calls = 42, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 241 [2025-03-17 01:13:28,635 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 01:13:28,635 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 01:13:28,636 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 01:13:28,636 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 01:13:28,642 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,642 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,644 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,659 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-17 01:13:28,662 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,663 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,672 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,675 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,676 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,677 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,678 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 01:13:28,679 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 01:13:28,679 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 01:13:28,679 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 01:13:28,680 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28" (1/1) ... [2025-03-17 01:13:28,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 01:13:28,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 01:13:28,704 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-17 01:13:28,710 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-17 01:13:28,724 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 01:13:28,724 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-17 01:13:28,724 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-17 01:13:28,724 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-17 01:13:28,724 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 01:13:28,724 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 01:13:28,802 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 01:13:28,804 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 01:13:29,125 INFO L? ?]: Removed 15 outVars from TransFormulas that were not future-live. [2025-03-17 01:13:29,126 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 01:13:29,141 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 01:13:29,142 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 01:13:29,142 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 01:13:29 BoogieIcfgContainer [2025-03-17 01:13:29,142 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 01:13:29,144 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 01:13:29,144 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 01:13:29,148 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 01:13:29,149 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 01:13:28" (1/3) ... [2025-03-17 01:13:29,149 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b731340 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 01:13:29, skipping insertion in model container [2025-03-17 01:13:29,150 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:28" (2/3) ... [2025-03-17 01:13:29,150 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b731340 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 01:13:29, skipping insertion in model container [2025-03-17 01:13:29,150 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 01:13:29" (3/3) ... [2025-03-17 01:13:29,151 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-6.i [2025-03-17 01:13:29,162 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 01:13:29,164 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-6.i that has 2 procedures, 94 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-17 01:13:29,200 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 01:13:29,207 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;@4f9817c1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 01:13:29,207 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-17 01:13:29,210 INFO L276 IsEmpty]: Start isEmpty. Operand has 94 states, 62 states have (on average 1.5161290322580645) internal successors, (94), 63 states have internal predecessors, (94), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2025-03-17 01:13:29,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2025-03-17 01:13:29,219 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 01:13:29,219 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-17 01:13:29,219 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 01:13:29,223 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 01:13:29,223 INFO L85 PathProgramCache]: Analyzing trace with hash -1234525338, now seen corresponding path program 1 times [2025-03-17 01:13:29,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 01:13:29,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152992798] [2025-03-17 01:13:29,228 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:13:29,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 01:13:29,303 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 185 statements into 1 equivalence classes. [2025-03-17 01:13:29,330 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 185 of 185 statements. [2025-03-17 01:13:29,331 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:29,331 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:13:29,513 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 1568 trivial. 0 not checked. [2025-03-17 01:13:29,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 01:13:29,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152992798] [2025-03-17 01:13:29,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152992798] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 01:13:29,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [329232014] [2025-03-17 01:13:29,514 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:13:29,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 01:13:29,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 01:13:29,521 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-17 01:13:29,527 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-17 01:13:29,630 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 185 statements into 1 equivalence classes. [2025-03-17 01:13:29,722 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 185 of 185 statements. [2025-03-17 01:13:29,722 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:29,722 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:13:29,726 INFO L256 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-17 01:13:29,734 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 01:13:29,780 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 1568 trivial. 0 not checked. [2025-03-17 01:13:29,780 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 01:13:29,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [329232014] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 01:13:29,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-17 01:13:29,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-17 01:13:29,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994936239] [2025-03-17 01:13:29,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 01:13:29,786 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-17 01:13:29,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 01:13:29,799 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-17 01:13:29,799 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-17 01:13:29,801 INFO L87 Difference]: Start difference. First operand has 94 states, 62 states have (on average 1.5161290322580645) internal successors, (94), 63 states have internal predecessors, (94), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) Second operand has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (29), 2 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 2 states have call successors, (29) [2025-03-17 01:13:29,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 01:13:29,831 INFO L93 Difference]: Finished difference Result 185 states and 331 transitions. [2025-03-17 01:13:29,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-17 01:13:29,834 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (29), 2 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 2 states have call successors, (29) Word has length 185 [2025-03-17 01:13:29,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 01:13:29,840 INFO L225 Difference]: With dead ends: 185 [2025-03-17 01:13:29,841 INFO L226 Difference]: Without dead ends: 92 [2025-03-17 01:13:29,847 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 186 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-17 01:13:29,850 INFO L435 NwaCegarLoop]: 142 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 142 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-17 01:13:29,851 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 142 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-17 01:13:29,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2025-03-17 01:13:29,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2025-03-17 01:13:29,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 61 states have (on average 1.4098360655737705) internal successors, (86), 61 states have internal predecessors, (86), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2025-03-17 01:13:29,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 144 transitions. [2025-03-17 01:13:29,885 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 144 transitions. Word has length 185 [2025-03-17 01:13:29,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 01:13:29,886 INFO L471 AbstractCegarLoop]: Abstraction has 92 states and 144 transitions. [2025-03-17 01:13:29,886 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (29), 2 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 2 states have call successors, (29) [2025-03-17 01:13:29,886 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 144 transitions. [2025-03-17 01:13:29,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2025-03-17 01:13:29,889 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 01:13:29,889 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-17 01:13:29,897 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-17 01:13:30,089 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-17 01:13:30,091 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 01:13:30,091 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 01:13:30,091 INFO L85 PathProgramCache]: Analyzing trace with hash -1259406566, now seen corresponding path program 1 times [2025-03-17 01:13:30,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 01:13:30,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781846291] [2025-03-17 01:13:30,092 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:13:30,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 01:13:30,114 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-03-17 01:13:30,170 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-03-17 01:13:30,170 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:30,170 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:13:30,363 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-17 01:13:30,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 01:13:30,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781846291] [2025-03-17 01:13:30,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1781846291] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 01:13:30,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 01:13:30,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 01:13:30,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302846083] [2025-03-17 01:13:30,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 01:13:30,365 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 01:13:30,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 01:13:30,365 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 01:13:30,366 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 01:13:30,366 INFO L87 Difference]: Start difference. First operand 92 states and 144 transitions. Second operand has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-17 01:13:30,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 01:13:30,444 INFO L93 Difference]: Finished difference Result 274 states and 430 transitions. [2025-03-17 01:13:30,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 01:13:30,444 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 186 [2025-03-17 01:13:30,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 01:13:30,447 INFO L225 Difference]: With dead ends: 274 [2025-03-17 01:13:30,447 INFO L226 Difference]: Without dead ends: 183 [2025-03-17 01:13:30,448 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 01:13:30,448 INFO L435 NwaCegarLoop]: 158 mSDtfsCounter, 81 mSDsluCounter, 122 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 280 SdHoareTripleChecker+Invalid, 41 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-17 01:13:30,448 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 280 Invalid, 41 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-17 01:13:30,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2025-03-17 01:13:30,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 181. [2025-03-17 01:13:30,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 120 states have (on average 1.3833333333333333) internal successors, (166), 120 states have internal predecessors, (166), 58 states have call successors, (58), 2 states have call predecessors, (58), 2 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2025-03-17 01:13:30,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 282 transitions. [2025-03-17 01:13:30,478 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 282 transitions. Word has length 186 [2025-03-17 01:13:30,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 01:13:30,479 INFO L471 AbstractCegarLoop]: Abstraction has 181 states and 282 transitions. [2025-03-17 01:13:30,479 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.666666666666666) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-17 01:13:30,479 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 282 transitions. [2025-03-17 01:13:30,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2025-03-17 01:13:30,484 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 01:13:30,484 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-17 01:13:30,484 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-17 01:13:30,484 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 01:13:30,484 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 01:13:30,485 INFO L85 PathProgramCache]: Analyzing trace with hash -735440809, now seen corresponding path program 1 times [2025-03-17 01:13:30,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 01:13:30,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521063112] [2025-03-17 01:13:30,486 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:13:30,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 01:13:30,505 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 188 statements into 1 equivalence classes. [2025-03-17 01:13:30,529 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 188 of 188 statements. [2025-03-17 01:13:30,530 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:30,530 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:13:30,769 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-17 01:13:30,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 01:13:30,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521063112] [2025-03-17 01:13:30,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521063112] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 01:13:30,770 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 01:13:30,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 01:13:30,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142108281] [2025-03-17 01:13:30,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 01:13:30,772 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 01:13:30,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 01:13:30,772 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 01:13:30,773 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 01:13:30,773 INFO L87 Difference]: Start difference. First operand 181 states and 282 transitions. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-17 01:13:31,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 01:13:31,027 INFO L93 Difference]: Finished difference Result 491 states and 763 transitions. [2025-03-17 01:13:31,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-17 01:13:31,028 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 188 [2025-03-17 01:13:31,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 01:13:31,032 INFO L225 Difference]: With dead ends: 491 [2025-03-17 01:13:31,032 INFO L226 Difference]: Without dead ends: 400 [2025-03-17 01:13:31,033 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2025-03-17 01:13:31,033 INFO L435 NwaCegarLoop]: 260 mSDtfsCounter, 264 mSDsluCounter, 618 mSDsCounter, 0 mSdLazyCounter, 114 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 264 SdHoareTripleChecker+Valid, 878 SdHoareTripleChecker+Invalid, 208 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 114 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-17 01:13:31,034 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [264 Valid, 878 Invalid, 208 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 114 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-17 01:13:31,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2025-03-17 01:13:31,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 237. [2025-03-17 01:13:31,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 237 states, 146 states have (on average 1.3493150684931507) internal successors, (197), 146 states have internal predecessors, (197), 87 states have call successors, (87), 3 states have call predecessors, (87), 3 states have return successors, (87), 87 states have call predecessors, (87), 87 states have call successors, (87) [2025-03-17 01:13:31,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 371 transitions. [2025-03-17 01:13:31,081 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 371 transitions. Word has length 188 [2025-03-17 01:13:31,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 01:13:31,082 INFO L471 AbstractCegarLoop]: Abstraction has 237 states and 371 transitions. [2025-03-17 01:13:31,082 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-17 01:13:31,082 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 371 transitions. [2025-03-17 01:13:31,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2025-03-17 01:13:31,084 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 01:13:31,084 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-17 01:13:31,084 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-17 01:13:31,084 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 01:13:31,085 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 01:13:31,085 INFO L85 PathProgramCache]: Analyzing trace with hash 908098473, now seen corresponding path program 1 times [2025-03-17 01:13:31,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 01:13:31,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210951054] [2025-03-17 01:13:31,085 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:13:31,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 01:13:31,114 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 188 statements into 1 equivalence classes. [2025-03-17 01:13:31,133 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 188 of 188 statements. [2025-03-17 01:13:31,133 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:31,133 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:13:31,198 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-17 01:13:31,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 01:13:31,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210951054] [2025-03-17 01:13:31,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210951054] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 01:13:31,199 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 01:13:31,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 01:13:31,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355600951] [2025-03-17 01:13:31,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 01:13:31,201 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 01:13:31,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 01:13:31,202 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 01:13:31,203 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 01:13:31,204 INFO L87 Difference]: Start difference. First operand 237 states and 371 transitions. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-17 01:13:31,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 01:13:31,253 INFO L93 Difference]: Finished difference Result 598 states and 935 transitions. [2025-03-17 01:13:31,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 01:13:31,253 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 188 [2025-03-17 01:13:31,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 01:13:31,256 INFO L225 Difference]: With dead ends: 598 [2025-03-17 01:13:31,256 INFO L226 Difference]: Without dead ends: 418 [2025-03-17 01:13:31,257 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 01:13:31,257 INFO L435 NwaCegarLoop]: 152 mSDtfsCounter, 127 mSDsluCounter, 133 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 285 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-17 01:13:31,258 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 285 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-17 01:13:31,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 418 states. [2025-03-17 01:13:31,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 418 to 416. [2025-03-17 01:13:31,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 416 states, 265 states have (on average 1.3547169811320754) internal successors, (359), 265 states have internal predecessors, (359), 145 states have call successors, (145), 5 states have call predecessors, (145), 5 states have return successors, (145), 145 states have call predecessors, (145), 145 states have call successors, (145) [2025-03-17 01:13:31,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 416 states to 416 states and 649 transitions. [2025-03-17 01:13:31,308 INFO L78 Accepts]: Start accepts. Automaton has 416 states and 649 transitions. Word has length 188 [2025-03-17 01:13:31,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 01:13:31,309 INFO L471 AbstractCegarLoop]: Abstraction has 416 states and 649 transitions. [2025-03-17 01:13:31,309 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-17 01:13:31,309 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 649 transitions. [2025-03-17 01:13:31,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2025-03-17 01:13:31,311 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 01:13:31,311 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-17 01:13:31,311 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-17 01:13:31,311 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 01:13:31,311 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 01:13:31,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1795602154, now seen corresponding path program 1 times [2025-03-17 01:13:31,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 01:13:31,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753711791] [2025-03-17 01:13:31,312 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:13:31,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 01:13:31,325 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 188 statements into 1 equivalence classes. [2025-03-17 01:13:31,348 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 188 of 188 statements. [2025-03-17 01:13:31,348 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:31,348 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:13:31,550 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-17 01:13:31,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 01:13:31,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753711791] [2025-03-17 01:13:31,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753711791] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 01:13:31,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 01:13:31,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-17 01:13:31,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486968634] [2025-03-17 01:13:31,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 01:13:31,551 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 01:13:31,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 01:13:31,552 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 01:13:31,552 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 01:13:31,552 INFO L87 Difference]: Start difference. First operand 416 states and 649 transitions. Second operand has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-17 01:13:31,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 01:13:31,693 INFO L93 Difference]: Finished difference Result 844 states and 1305 transitions. [2025-03-17 01:13:31,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 01:13:31,694 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 188 [2025-03-17 01:13:31,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 01:13:31,697 INFO L225 Difference]: With dead ends: 844 [2025-03-17 01:13:31,697 INFO L226 Difference]: Without dead ends: 485 [2025-03-17 01:13:31,698 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-17 01:13:31,698 INFO L435 NwaCegarLoop]: 139 mSDtfsCounter, 95 mSDsluCounter, 271 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-17 01:13:31,699 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 410 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-17 01:13:31,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 485 states. [2025-03-17 01:13:31,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 485 to 416. [2025-03-17 01:13:31,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 416 states, 265 states have (on average 1.350943396226415) internal successors, (358), 265 states have internal predecessors, (358), 145 states have call successors, (145), 5 states have call predecessors, (145), 5 states have return successors, (145), 145 states have call predecessors, (145), 145 states have call successors, (145) [2025-03-17 01:13:31,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 416 states to 416 states and 648 transitions. [2025-03-17 01:13:31,740 INFO L78 Accepts]: Start accepts. Automaton has 416 states and 648 transitions. Word has length 188 [2025-03-17 01:13:31,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 01:13:31,740 INFO L471 AbstractCegarLoop]: Abstraction has 416 states and 648 transitions. [2025-03-17 01:13:31,740 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.5) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-17 01:13:31,740 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 648 transitions. [2025-03-17 01:13:31,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2025-03-17 01:13:31,741 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 01:13:31,742 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-17 01:13:31,742 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-17 01:13:31,742 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 01:13:31,742 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 01:13:31,742 INFO L85 PathProgramCache]: Analyzing trace with hash -730312615, now seen corresponding path program 1 times [2025-03-17 01:13:31,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 01:13:31,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256828858] [2025-03-17 01:13:31,743 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:13:31,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 01:13:31,753 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 189 statements into 1 equivalence classes. [2025-03-17 01:13:31,796 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 189 of 189 statements. [2025-03-17 01:13:31,797 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:31,797 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:13:31,997 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-17 01:13:31,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 01:13:31,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256828858] [2025-03-17 01:13:31,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256828858] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 01:13:31,998 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 01:13:31,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 01:13:31,998 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936991692] [2025-03-17 01:13:31,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 01:13:31,998 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-17 01:13:31,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 01:13:31,999 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-17 01:13:31,999 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-17 01:13:31,999 INFO L87 Difference]: Start difference. First operand 416 states and 648 transitions. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-17 01:13:32,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 01:13:32,117 INFO L93 Difference]: Finished difference Result 953 states and 1478 transitions. [2025-03-17 01:13:32,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-17 01:13:32,118 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 189 [2025-03-17 01:13:32,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 01:13:32,124 INFO L225 Difference]: With dead ends: 953 [2025-03-17 01:13:32,124 INFO L226 Difference]: Without dead ends: 597 [2025-03-17 01:13:32,126 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-03-17 01:13:32,126 INFO L435 NwaCegarLoop]: 126 mSDtfsCounter, 79 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-17 01:13:32,126 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 491 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-17 01:13:32,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states. [2025-03-17 01:13:32,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 595. [2025-03-17 01:13:32,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 595 states, 384 states have (on average 1.34375) internal successors, (516), 384 states have internal predecessors, (516), 203 states have call successors, (203), 7 states have call predecessors, (203), 7 states have return successors, (203), 203 states have call predecessors, (203), 203 states have call successors, (203) [2025-03-17 01:13:32,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 595 states to 595 states and 922 transitions. [2025-03-17 01:13:32,235 INFO L78 Accepts]: Start accepts. Automaton has 595 states and 922 transitions. Word has length 189 [2025-03-17 01:13:32,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 01:13:32,236 INFO L471 AbstractCegarLoop]: Abstraction has 595 states and 922 transitions. [2025-03-17 01:13:32,236 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-17 01:13:32,236 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 922 transitions. [2025-03-17 01:13:32,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2025-03-17 01:13:32,238 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 01:13:32,238 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-17 01:13:32,238 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-17 01:13:32,238 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 01:13:32,239 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 01:13:32,239 INFO L85 PathProgramCache]: Analyzing trace with hash -926826120, now seen corresponding path program 1 times [2025-03-17 01:13:32,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 01:13:32,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638041393] [2025-03-17 01:13:32,239 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:13:32,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 01:13:32,253 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 189 statements into 1 equivalence classes. [2025-03-17 01:13:32,302 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 189 of 189 statements. [2025-03-17 01:13:32,303 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:32,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:13:32,664 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 33 proven. 51 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2025-03-17 01:13:32,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 01:13:32,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638041393] [2025-03-17 01:13:32,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638041393] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 01:13:32,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1658022478] [2025-03-17 01:13:32,664 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:13:32,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 01:13:32,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 01:13:32,669 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-17 01:13:32,671 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-17 01:13:32,748 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 189 statements into 1 equivalence classes. [2025-03-17 01:13:32,804 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 189 of 189 statements. [2025-03-17 01:13:32,804 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:32,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:13:32,807 INFO L256 TraceCheckSpWp]: Trace formula consists of 470 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-17 01:13:32,815 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 01:13:33,361 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 798 proven. 51 refuted. 0 times theorem prover too weak. 775 trivial. 0 not checked. [2025-03-17 01:13:33,361 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 01:13:33,786 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 33 proven. 51 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2025-03-17 01:13:33,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1658022478] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 01:13:33,787 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 01:13:33,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 15 [2025-03-17 01:13:33,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653069807] [2025-03-17 01:13:33,787 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 01:13:33,788 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-17 01:13:33,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 01:13:33,789 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-17 01:13:33,789 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2025-03-17 01:13:33,789 INFO L87 Difference]: Start difference. First operand 595 states and 922 transitions. Second operand has 15 states, 15 states have (on average 6.8) internal successors, (102), 15 states have internal predecessors, (102), 5 states have call successors, (75), 3 states have call predecessors, (75), 6 states have return successors, (76), 5 states have call predecessors, (76), 5 states have call successors, (76) [2025-03-17 01:13:34,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 01:13:34,110 INFO L93 Difference]: Finished difference Result 1172 states and 1784 transitions. [2025-03-17 01:13:34,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-17 01:13:34,111 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 6.8) internal successors, (102), 15 states have internal predecessors, (102), 5 states have call successors, (75), 3 states have call predecessors, (75), 6 states have return successors, (76), 5 states have call predecessors, (76), 5 states have call successors, (76) Word has length 189 [2025-03-17 01:13:34,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 01:13:34,115 INFO L225 Difference]: With dead ends: 1172 [2025-03-17 01:13:34,116 INFO L226 Difference]: Without dead ends: 637 [2025-03-17 01:13:34,118 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 391 GetRequests, 370 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=144, Invalid=318, Unknown=0, NotChecked=0, Total=462 [2025-03-17 01:13:34,120 INFO L435 NwaCegarLoop]: 102 mSDtfsCounter, 275 mSDsluCounter, 145 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 275 SdHoareTripleChecker+Valid, 247 SdHoareTripleChecker+Invalid, 299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-17 01:13:34,120 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [275 Valid, 247 Invalid, 299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 184 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-17 01:13:34,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 637 states. [2025-03-17 01:13:34,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 637 to 623. [2025-03-17 01:13:34,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 623 states, 405 states have (on average 1.2814814814814814) internal successors, (519), 405 states have internal predecessors, (519), 203 states have call successors, (203), 14 states have call predecessors, (203), 14 states have return successors, (203), 203 states have call predecessors, (203), 203 states have call successors, (203) [2025-03-17 01:13:34,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 623 states to 623 states and 925 transitions. [2025-03-17 01:13:34,201 INFO L78 Accepts]: Start accepts. Automaton has 623 states and 925 transitions. Word has length 189 [2025-03-17 01:13:34,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 01:13:34,204 INFO L471 AbstractCegarLoop]: Abstraction has 623 states and 925 transitions. [2025-03-17 01:13:34,204 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.8) internal successors, (102), 15 states have internal predecessors, (102), 5 states have call successors, (75), 3 states have call predecessors, (75), 6 states have return successors, (76), 5 states have call predecessors, (76), 5 states have call successors, (76) [2025-03-17 01:13:34,205 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 925 transitions. [2025-03-17 01:13:34,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2025-03-17 01:13:34,206 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 01:13:34,206 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-17 01:13:34,213 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-17 01:13:34,406 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,SelfDestructingSolverStorable6 [2025-03-17 01:13:34,407 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 01:13:34,408 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 01:13:34,408 INFO L85 PathProgramCache]: Analyzing trace with hash 178680133, now seen corresponding path program 1 times [2025-03-17 01:13:34,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 01:13:34,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [236534608] [2025-03-17 01:13:34,408 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:13:34,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 01:13:34,419 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 190 statements into 1 equivalence classes. [2025-03-17 01:13:34,465 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 190 of 190 statements. [2025-03-17 01:13:34,468 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:34,469 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:13:34,691 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 33 proven. 51 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2025-03-17 01:13:34,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 01:13:34,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [236534608] [2025-03-17 01:13:34,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [236534608] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-17 01:13:34,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1718927886] [2025-03-17 01:13:34,691 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:13:34,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 01:13:34,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 01:13:34,695 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-17 01:13:34,697 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-17 01:13:34,770 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 190 statements into 1 equivalence classes. [2025-03-17 01:13:34,822 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 190 of 190 statements. [2025-03-17 01:13:34,822 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:34,822 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:13:34,824 INFO L256 TraceCheckSpWp]: Trace formula consists of 470 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-17 01:13:34,830 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 01:13:35,057 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 817 proven. 96 refuted. 0 times theorem prover too weak. 711 trivial. 0 not checked. [2025-03-17 01:13:35,057 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 01:13:35,291 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 33 proven. 51 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2025-03-17 01:13:35,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1718927886] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 01:13:35,292 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-17 01:13:35,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 6] total 13 [2025-03-17 01:13:35,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523838850] [2025-03-17 01:13:35,292 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-17 01:13:35,293 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 01:13:35,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 01:13:35,294 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 01:13:35,294 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2025-03-17 01:13:35,294 INFO L87 Difference]: Start difference. First operand 623 states and 925 transitions. Second operand has 13 states, 13 states have (on average 6.615384615384615) internal successors, (86), 13 states have internal predecessors, (86), 3 states have call successors, (46), 3 states have call predecessors, (46), 5 states have return successors, (47), 3 states have call predecessors, (47), 3 states have call successors, (47) [2025-03-17 01:13:36,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 01:13:36,034 INFO L93 Difference]: Finished difference Result 1409 states and 2055 transitions. [2025-03-17 01:13:36,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-03-17 01:13:36,035 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 6.615384615384615) internal successors, (86), 13 states have internal predecessors, (86), 3 states have call successors, (46), 3 states have call predecessors, (46), 5 states have return successors, (47), 3 states have call predecessors, (47), 3 states have call successors, (47) Word has length 190 [2025-03-17 01:13:36,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 01:13:36,040 INFO L225 Difference]: With dead ends: 1409 [2025-03-17 01:13:36,040 INFO L226 Difference]: Without dead ends: 850 [2025-03-17 01:13:36,042 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 403 GetRequests, 375 SyntacticMatches, 2 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 130 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=221, Invalid=535, Unknown=0, NotChecked=0, Total=756 [2025-03-17 01:13:36,042 INFO L435 NwaCegarLoop]: 186 mSDtfsCounter, 396 mSDsluCounter, 711 mSDsCounter, 0 mSdLazyCounter, 704 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 408 SdHoareTripleChecker+Valid, 897 SdHoareTripleChecker+Invalid, 834 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 704 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-03-17 01:13:36,043 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [408 Valid, 897 Invalid, 834 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 704 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-03-17 01:13:36,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 850 states. [2025-03-17 01:13:36,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 850 to 829. [2025-03-17 01:13:36,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 829 states, 568 states have (on average 1.2764084507042253) internal successors, (725), 571 states have internal predecessors, (725), 236 states have call successors, (236), 24 states have call predecessors, (236), 24 states have return successors, (236), 233 states have call predecessors, (236), 236 states have call successors, (236) [2025-03-17 01:13:36,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 829 states to 829 states and 1197 transitions. [2025-03-17 01:13:36,116 INFO L78 Accepts]: Start accepts. Automaton has 829 states and 1197 transitions. Word has length 190 [2025-03-17 01:13:36,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 01:13:36,117 INFO L471 AbstractCegarLoop]: Abstraction has 829 states and 1197 transitions. [2025-03-17 01:13:36,117 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.615384615384615) internal successors, (86), 13 states have internal predecessors, (86), 3 states have call successors, (46), 3 states have call predecessors, (46), 5 states have return successors, (47), 3 states have call predecessors, (47), 3 states have call successors, (47) [2025-03-17 01:13:36,117 INFO L276 IsEmpty]: Start isEmpty. Operand 829 states and 1197 transitions. [2025-03-17 01:13:36,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2025-03-17 01:13:36,121 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 01:13:36,121 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-17 01:13:36,129 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-17 01:13:36,321 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 01:13:36,322 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 01:13:36,322 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 01:13:36,322 INFO L85 PathProgramCache]: Analyzing trace with hash -1898529210, now seen corresponding path program 1 times [2025-03-17 01:13:36,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 01:13:36,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396157361] [2025-03-17 01:13:36,322 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:13:36,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 01:13:36,332 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 190 statements into 1 equivalence classes. [2025-03-17 01:13:36,380 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 190 of 190 statements. [2025-03-17 01:13:36,380 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:36,380 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-17 01:13:36,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [692195784] [2025-03-17 01:13:36,383 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:13:36,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 01:13:36,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 01:13:36,385 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-17 01:13:36,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-17 01:13:36,448 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 190 statements into 1 equivalence classes. [2025-03-17 01:13:36,496 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 190 of 190 statements. [2025-03-17 01:13:36,496 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:36,496 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-17 01:13:36,497 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-17 01:13:36,518 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 190 statements into 1 equivalence classes. [2025-03-17 01:13:36,540 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 190 of 190 statements. [2025-03-17 01:13:36,541 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:13:36,541 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-17 01:13:36,641 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-17 01:13:36,642 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-17 01:13:36,642 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-17 01:13:36,652 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-03-17 01:13:36,844 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-17 01:13:36,848 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 01:13:36,968 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-17 01:13:36,972 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.03 01:13:36 BoogieIcfgContainer [2025-03-17 01:13:36,972 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-17 01:13:36,973 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-17 01:13:36,973 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-17 01:13:36,973 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-17 01:13:36,973 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 01:13:29" (3/4) ... [2025-03-17 01:13:36,975 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-17 01:13:36,975 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-17 01:13:36,976 INFO L158 Benchmark]: Toolchain (without parser) took 8663.69ms. Allocated memory was 167.8MB in the beginning and 268.4MB in the end (delta: 100.7MB). Free memory was 135.1MB in the beginning and 149.5MB in the end (delta: -14.3MB). Peak memory consumption was 89.5MB. Max. memory is 16.1GB. [2025-03-17 01:13:36,976 INFO L158 Benchmark]: CDTParser took 0.30ms. Allocated memory is still 201.3MB. Free memory is still 127.4MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-17 01:13:36,976 INFO L158 Benchmark]: CACSL2BoogieTranslator took 279.03ms. Allocated memory is still 167.8MB. Free memory was 134.7MB in the beginning and 119.6MB in the end (delta: 15.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-17 01:13:36,976 INFO L158 Benchmark]: Boogie Procedure Inliner took 42.13ms. Allocated memory is still 167.8MB. Free memory was 119.6MB in the beginning and 117.1MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-17 01:13:36,976 INFO L158 Benchmark]: Boogie Preprocessor took 43.14ms. Allocated memory is still 167.8MB. Free memory was 117.1MB in the beginning and 114.6MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-17 01:13:36,976 INFO L158 Benchmark]: IcfgBuilder took 463.38ms. Allocated memory is still 167.8MB. Free memory was 114.2MB in the beginning and 90.2MB in the end (delta: 24.0MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-03-17 01:13:36,977 INFO L158 Benchmark]: TraceAbstraction took 7828.08ms. Allocated memory was 167.8MB in the beginning and 268.4MB in the end (delta: 100.7MB). Free memory was 89.8MB in the beginning and 149.5MB in the end (delta: -59.7MB). Peak memory consumption was 39.2MB. Max. memory is 16.1GB. [2025-03-17 01:13:36,977 INFO L158 Benchmark]: Witness Printer took 2.73ms. Allocated memory is still 268.4MB. Free memory was 149.5MB in the beginning and 149.5MB in the end (delta: 83.1kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-17 01:13:36,977 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.30ms. Allocated memory is still 201.3MB. Free memory is still 127.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 279.03ms. Allocated memory is still 167.8MB. Free memory was 134.7MB in the beginning and 119.6MB in the end (delta: 15.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 42.13ms. Allocated memory is still 167.8MB. Free memory was 119.6MB in the beginning and 117.1MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 43.14ms. Allocated memory is still 167.8MB. Free memory was 117.1MB in the beginning and 114.6MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 463.38ms. Allocated memory is still 167.8MB. Free memory was 114.2MB in the beginning and 90.2MB in the end (delta: 24.0MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 7828.08ms. Allocated memory was 167.8MB in the beginning and 268.4MB in the end (delta: 100.7MB). Free memory was 89.8MB in the beginning and 149.5MB in the end (delta: -59.7MB). Peak memory consumption was 39.2MB. Max. memory is 16.1GB. * Witness Printer took 2.73ms. Allocated memory is still 268.4MB. Free memory was 149.5MB in the beginning and 149.5MB in the end (delta: 83.1kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 161, overapproximation of someBinaryFLOATComparisonOperation at line 199, overapproximation of someBinaryFLOATComparisonOperation at line 159, overapproximation of bitwiseOr at line 107, overapproximation of someBinaryDOUBLEComparisonOperation at line 144, overapproximation of someBinaryDOUBLEComparisonOperation at line 67, overapproximation of someBinaryDOUBLEComparisonOperation at line 188, overapproximation of someBinaryDOUBLEComparisonOperation at line 148, overapproximation of someBinaryDOUBLEComparisonOperation at line 146, overapproximation of someBinaryDOUBLEComparisonOperation at line 73, overapproximation of someBinaryDOUBLEComparisonOperation at line 199, overapproximation of someBinaryArithmeticFLOAToperation at line 88. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] double var_1_1 = 100.25; [L23] double var_1_5 = 1.9; [L24] double var_1_6 = 7.5; [L25] double var_1_7 = 64.25; [L26] signed long int var_1_8 = 2; [L27] signed long int var_1_9 = 1000000000; [L28] signed long int var_1_10 = 1000000000; [L29] signed long int var_1_11 = 1957998270; [L30] float var_1_12 = 50.25; [L31] float var_1_13 = 9.8; [L32] float var_1_14 = 25.5; [L33] float var_1_15 = 3.5; [L34] signed long int var_1_16 = -500; [L35] unsigned char var_1_17 = 1; [L36] unsigned char var_1_18 = 1; [L37] unsigned char var_1_19 = 0; [L38] signed long int var_1_20 = -4; [L39] signed short int var_1_23 = -200; [L40] unsigned short int var_1_25 = 32; [L41] signed long int var_1_26 = 10; [L42] signed short int var_1_27 = 0; [L43] signed short int var_1_28 = -128; [L44] signed short int var_1_29 = 16; [L45] signed short int var_1_30 = 10; [L46] unsigned long int var_1_32 = 32; [L47] unsigned long int var_1_33 = 5; [L48] unsigned char var_1_34 = 1; [L49] unsigned char var_1_35 = 128; [L50] unsigned char var_1_36 = 10; [L51] unsigned short int var_1_37 = 256; [L52] signed long int var_1_38 = 10; [L53] double var_1_40 = 256.5; [L54] double var_1_41 = 15.5; [L55] unsigned long int var_1_42 = 10; [L56] double var_1_43 = 5.602; [L57] double last_1_var_1_1 = 100.25; [L58] signed long int last_1_var_1_8 = 2; [L59] float last_1_var_1_12 = 50.25; [L60] signed long int last_1_var_1_16 = -500; [L61] unsigned char last_1_var_1_17 = 1; [L62] unsigned char last_1_var_1_19 = 0; [L203] isInitial = 1 [L204] FCALL initially() [L205] COND TRUE 1 [L206] CALL updateLastVariables() [L191] last_1_var_1_1 = var_1_1 [L192] last_1_var_1_8 = var_1_8 [L193] last_1_var_1_12 = var_1_12 [L194] last_1_var_1_16 = var_1_16 [L195] last_1_var_1_17 = var_1_17 [L196] last_1_var_1_19 = var_1_19 [L206] RET updateLastVariables() [L207] CALL updateVariables() [L143] var_1_5 = __VERIFIER_nondet_double() [L144] CALL assume_abort_if_not((var_1_5 >= -461168.6018427382800e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 4611686.018427382800e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_6=15/2, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_6=15/2, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L144] RET assume_abort_if_not((var_1_5 >= -461168.6018427382800e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 4611686.018427382800e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_6=15/2, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L145] var_1_6 = __VERIFIER_nondet_double() [L146] CALL assume_abort_if_not((var_1_6 >= -461168.6018427382800e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L146] RET assume_abort_if_not((var_1_6 >= -461168.6018427382800e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L147] var_1_7 = __VERIFIER_nondet_double() [L148] CALL assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=1000000000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=1000000000] [L148] RET assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=1000000000] [L149] var_1_9 = __VERIFIER_nondet_long() [L150] CALL assume_abort_if_not(var_1_9 >= 536870911) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L150] RET assume_abort_if_not(var_1_9 >= 536870911) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L151] CALL assume_abort_if_not(var_1_9 <= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L151] RET assume_abort_if_not(var_1_9 <= 1073741823) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L152] var_1_10 = __VERIFIER_nondet_long() [L153] CALL assume_abort_if_not(var_1_10 >= 536870911) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L153] RET assume_abort_if_not(var_1_10 >= 536870911) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L154] CALL assume_abort_if_not(var_1_10 <= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L154] RET assume_abort_if_not(var_1_10 <= 1073741823) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L155] var_1_11 = __VERIFIER_nondet_long() [L156] CALL assume_abort_if_not(var_1_11 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L156] RET assume_abort_if_not(var_1_11 >= 1073741823) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L157] CALL assume_abort_if_not(var_1_11 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L157] RET assume_abort_if_not(var_1_11 <= 2147483646) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L158] var_1_14 = __VERIFIER_nondet_float() [L159] CALL assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 2305843.009213691390e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L159] RET assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 2305843.009213691390e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L160] var_1_15 = __VERIFIER_nondet_float() [L161] CALL assume_abort_if_not((var_1_15 >= 0.0F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 2305843.009213691390e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L161] RET assume_abort_if_not((var_1_15 >= 0.0F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 2305843.009213691390e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L162] var_1_18 = __VERIFIER_nondet_uchar() [L163] CALL assume_abort_if_not(var_1_18 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L163] RET assume_abort_if_not(var_1_18 >= 1) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L164] CALL assume_abort_if_not(var_1_18 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L164] RET assume_abort_if_not(var_1_18 <= 1) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L165] var_1_23 = __VERIFIER_nondet_short() [L166] CALL assume_abort_if_not(var_1_23 >= -32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L166] RET assume_abort_if_not(var_1_23 >= -32768) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L167] CALL assume_abort_if_not(var_1_23 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L167] RET assume_abort_if_not(var_1_23 <= 32767) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L168] CALL assume_abort_if_not(var_1_23 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L168] RET assume_abort_if_not(var_1_23 != 0) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L169] var_1_26 = __VERIFIER_nondet_long() [L170] CALL assume_abort_if_not(var_1_26 >= -2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L170] RET assume_abort_if_not(var_1_26 >= -2147483647) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L171] CALL assume_abort_if_not(var_1_26 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L171] RET assume_abort_if_not(var_1_26 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L172] var_1_28 = __VERIFIER_nondet_short() [L173] CALL assume_abort_if_not(var_1_28 >= -32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L173] RET assume_abort_if_not(var_1_28 >= -32767) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L174] CALL assume_abort_if_not(var_1_28 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L174] RET assume_abort_if_not(var_1_28 <= 32767) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L175] var_1_29 = __VERIFIER_nondet_short() [L176] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L176] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L177] CALL assume_abort_if_not(var_1_29 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L177] RET assume_abort_if_not(var_1_29 <= 32767) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L178] var_1_30 = __VERIFIER_nondet_short() [L179] CALL assume_abort_if_not(var_1_30 >= -32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L179] RET assume_abort_if_not(var_1_30 >= -32767) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L180] CALL assume_abort_if_not(var_1_30 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L180] RET assume_abort_if_not(var_1_30 <= 32766) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L181] var_1_35 = __VERIFIER_nondet_uchar() [L182] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L182] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L183] CALL assume_abort_if_not(var_1_35 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L183] RET assume_abort_if_not(var_1_35 <= 254) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L184] var_1_36 = __VERIFIER_nondet_uchar() [L185] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L185] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L186] CALL assume_abort_if_not(var_1_36 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L186] RET assume_abort_if_not(var_1_36 <= 254) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L187] var_1_41 = __VERIFIER_nondet_double() [L188] CALL assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L188] RET assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L207] RET updateVariables() [L208] CALL step() [L66] COND TRUE \read(last_1_var_1_17) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L67] COND FALSE !(var_1_7 > (((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5))) * (last_1_var_1_1 * 63.375))) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L73] COND FALSE !((((((- var_1_15)) > ((last_1_var_1_12 * var_1_6))) ? ((- var_1_15)) : ((last_1_var_1_12 * var_1_6)))) < var_1_5) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L80] var_1_8 = (((var_1_9 + var_1_10) - last_1_var_1_16) - (var_1_11 - ((((last_1_var_1_16) < 0 ) ? -(last_1_var_1_16) : (last_1_var_1_16))))) [L81] signed long int stepLocal_1 = (((var_1_16) < (var_1_9)) ? (var_1_16) : (var_1_9)); VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_1=-500, var_1_10=536871412, var_1_11=1073743322, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=1, var_1_9=536870911] [L82] COND TRUE stepLocal_1 >= (var_1_16 - var_1_11) [L83] var_1_12 = var_1_7 VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_7=2, var_1_8=1, var_1_9=536870911] [L85] var_1_17 = (((var_1_16 * var_1_9) >= ((((var_1_16) > (var_1_8)) ? (var_1_16) : (var_1_8)))) || var_1_18) [L86] signed long int stepLocal_2 = var_1_16; VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_2=-500, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_7=2, var_1_8=1, var_1_9=536870911] [L87] COND TRUE stepLocal_2 < var_1_11 [L88] var_1_13 = ((7.3868261718112563E18f - (var_1_14 + var_1_15)) - 5.4f) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_7=2, var_1_8=1, var_1_9=536870911] [L92] signed long int stepLocal_0 = var_1_8; VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=1, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_7=2, var_1_8=1, var_1_9=536870911] [L93] COND FALSE !(\read(var_1_19)) [L100] var_1_1 = var_1_5 VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=1, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=3, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_5=3, var_1_7=2, var_1_8=1, var_1_9=536870911] [L102] COND TRUE \read(var_1_17) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=1, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=3, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_5=3, var_1_7=2, var_1_8=1, var_1_9=536870911] [L103] COND FALSE !(var_1_8 <= var_1_23) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=1, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=3, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_5=3, var_1_7=2, var_1_8=1, var_1_9=536870911] [L107] EXPR 8 ^ var_1_16 VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=1, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=3, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_5=3, var_1_7=2, var_1_8=1, var_1_9=536870911] [L107] EXPR ((var_1_23) < ((8 ^ var_1_16))) ? (var_1_23) : ((8 ^ var_1_16)) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=1, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=3, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_5=3, var_1_7=2, var_1_8=1, var_1_9=536870911] [L107] COND FALSE !(((((var_1_23) < ((8 ^ var_1_16))) ? (var_1_23) : ((8 ^ var_1_16)))) >= ((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))) [L110] COND FALSE !(var_1_23 >= (((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))) - var_1_29)) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=1, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=3, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_5=3, var_1_7=2, var_1_8=1, var_1_9=536870911] [L119] var_1_32 = var_1_8 VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=1, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=3, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=1, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_5=3, var_1_7=2, var_1_8=1, var_1_9=536870911] [L120] COND FALSE !(\read(var_1_19)) [L123] var_1_33 = ((((((((var_1_8) < 0 ) ? -(var_1_8) : (var_1_8)))) > (var_1_29)) ? (((((var_1_8) < 0 ) ? -(var_1_8) : (var_1_8)))) : (var_1_29))) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=1, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=3, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_5=3, var_1_7=2, var_1_8=1, var_1_9=536870911] [L125] COND FALSE !(var_1_16 > (var_1_8 + var_1_8)) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=1, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=3, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_5=3, var_1_7=2, var_1_8=1, var_1_9=536870911] [L128] COND FALSE !(var_1_16 > ((((var_1_16) < (((((var_1_29) > (var_1_8)) ? (var_1_29) : (var_1_8))))) ? (var_1_16) : (((((var_1_29) > (var_1_8)) ? (var_1_29) : (var_1_8))))))) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=1, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=3, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_5=3, var_1_7=2, var_1_8=1, var_1_9=536870911] [L133] COND FALSE !(500 != var_1_28) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=1, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=3, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_5=3, var_1_7=2, var_1_8=1, var_1_9=536870911] [L138] var_1_40 = var_1_41 [L139] var_1_42 = var_1_16 [L140] var_1_43 = var_1_41 [L208] RET step() [L209] CALL, EXPR property() [L199-L200] return ((((((var_1_19 ? ((var_1_8 >= var_1_8) ? (var_1_1 == ((double) (var_1_5 + var_1_6))) : (var_1_1 == ((double) (4.125 - var_1_7)))) : (var_1_1 == ((double) var_1_5))) && (var_1_8 == ((signed long int) (((var_1_9 + var_1_10) - last_1_var_1_16) - (var_1_11 - ((((last_1_var_1_16) < 0 ) ? -(last_1_var_1_16) : (last_1_var_1_16)))))))) && ((((((var_1_16) < (var_1_9)) ? (var_1_16) : (var_1_9))) >= (var_1_16 - var_1_11)) ? (var_1_12 == ((float) var_1_7)) : 1)) && ((var_1_16 < var_1_11) ? (var_1_13 == ((float) ((7.3868261718112563E18f - (var_1_14 + var_1_15)) - 5.4f))) : (var_1_13 == ((float) (var_1_15 + ((((var_1_14) < (var_1_5)) ? (var_1_14) : (var_1_5)))))))) && (((((((- var_1_15)) > ((last_1_var_1_12 * var_1_6))) ? ((- var_1_15)) : ((last_1_var_1_12 * var_1_6)))) < var_1_5) ? ((var_1_11 != ((((last_1_var_1_8) < (var_1_10)) ? (last_1_var_1_8) : (var_1_10)))) ? (last_1_var_1_19 ? (var_1_16 == ((signed long int) last_1_var_1_8)) : 1) : 1) : 1)) && (var_1_17 == ((unsigned char) (((var_1_16 * var_1_9) >= ((((var_1_16) > (var_1_8)) ? (var_1_16) : (var_1_8)))) || var_1_18)))) && (last_1_var_1_17 ? ((var_1_7 > (((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5))) * (last_1_var_1_1 * 63.375))) ? (var_1_19 == ((unsigned char) var_1_18)) : 1) : (var_1_19 == ((unsigned char) var_1_18))) ; [L209] RET, EXPR property() [L209] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=3, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=4, var_1_41=4, var_1_42=-500, var_1_43=4, var_1_5=3, var_1_7=2, var_1_8=1, var_1_9=536870911] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536871412, var_1_11=1073743322, var_1_12=2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=3, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=14042, var_1_27=0, var_1_28=500, var_1_29=0, var_1_30=0, var_1_32=1, var_1_33=1, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=4, var_1_41=4, var_1_42=-500, var_1_43=4, var_1_5=3, var_1_7=2, var_1_8=1, var_1_9=536870911] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 94 locations, 181 edges, 1 error locations. Started 1 CEGAR loops. OverallTime: 7.7s, OverallIterations: 9, TraceHistogramMax: 29, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1329 SdHoareTripleChecker+Valid, 1.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1317 mSDsluCounter, 3630 SdHoareTripleChecker+Invalid, 0.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2365 mSDsCounter, 433 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1163 IncrementalHoareTripleChecker+Invalid, 1596 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 433 mSolverCounterUnsat, 1265 mSDtfsCounter, 1163 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1010 GetRequests, 945 SyntacticMatches, 3 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 206 ImplicationChecksByTransitivity, 0.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=829occurred in iteration=8, InterpolantAutomatonStates: 57, 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, 8 MinimizatonAttempts, 273 StatesRemovedByMinimization, 7 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 3.2s InterpolantComputationTime, 2447 NumberOfCodeBlocks, 2447 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 2433 ConstructedInterpolants, 0 QuantifiedInterpolants, 5482 SizeOfPredicates, 9 NumberOfNonLiveVariables, 1404 ConjunctsInSsa, 27 ConjunctsInUnsatCore, 13 InterpolantComputations, 6 PerfectInterpolantSequences, 20705/21112 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-17 01:13:37,001 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_fillercodestructure_filler-pe-co_file-6.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 a000a4282aa6d139eef1f6dbcb9e878fa8fac0912f6dba98bb3574f8a75906e0 --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-17 01:13:38,970 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 01:13:39,049 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-17 01:13:39,055 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 01:13:39,055 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 01:13:39,070 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 01:13:39,072 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 01:13:39,072 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 01:13:39,072 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-17 01:13:39,072 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-17 01:13:39,073 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 01:13:39,073 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 01:13:39,074 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 01:13:39,074 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 01:13:39,074 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 01:13:39,074 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 01:13:39,074 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-17 01:13:39,074 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 01:13:39,075 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 01:13:39,075 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 01:13:39,075 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-17 01:13:39,075 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 01:13:39,075 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-17 01:13:39,075 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-17 01:13:39,075 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-17 01:13:39,075 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-17 01:13:39,075 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 01:13:39,075 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-17 01:13:39,075 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 01:13:39,076 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 01:13:39,076 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 01:13:39,076 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 01:13:39,076 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-17 01:13:39,076 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 01:13:39,076 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 01:13:39,077 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 01:13:39,077 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 01:13:39,077 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-17 01:13:39,077 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-17 01:13:39,077 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-17 01:13:39,077 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-17 01:13:39,077 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 01:13:39,077 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 01:13:39,077 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 01:13:39,077 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 01:13:39,078 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 -> a000a4282aa6d139eef1f6dbcb9e878fa8fac0912f6dba98bb3574f8a75906e0 [2025-03-17 01:13:39,339 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 01:13:39,346 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 01:13:39,348 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 01:13:39,348 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 01:13:39,349 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 01:13:39,349 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-6.i [2025-03-17 01:13:40,569 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/df1d5aac7/b5566197919d4154b6bc166f0f3e63f8/FLAGe820f3500 [2025-03-17 01:13:40,769 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 01:13:40,770 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-6.i [2025-03-17 01:13:40,776 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/df1d5aac7/b5566197919d4154b6bc166f0f3e63f8/FLAGe820f3500 [2025-03-17 01:13:40,791 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/df1d5aac7/b5566197919d4154b6bc166f0f3e63f8 [2025-03-17 01:13:40,793 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 01:13:40,794 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 01:13:40,795 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 01:13:40,796 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 01:13:40,799 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 01:13:40,799 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 01:13:40" (1/1) ... [2025-03-17 01:13:40,800 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a84abd7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:40, skipping insertion in model container [2025-03-17 01:13:40,800 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 01:13:40" (1/1) ... [2025-03-17 01:13:40,815 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 01:13:40,918 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-6.i[918,931] [2025-03-17 01:13:40,967 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 01:13:40,979 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 01:13:40,986 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-6.i[918,931] [2025-03-17 01:13:41,019 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 01:13:41,032 INFO L204 MainTranslator]: Completed translation [2025-03-17 01:13:41,033 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41 WrapperNode [2025-03-17 01:13:41,033 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 01:13:41,034 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 01:13:41,034 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 01:13:41,035 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 01:13:41,040 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41" (1/1) ... [2025-03-17 01:13:41,049 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41" (1/1) ... [2025-03-17 01:13:41,077 INFO L138 Inliner]: procedures = 27, calls = 42, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 206 [2025-03-17 01:13:41,082 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 01:13:41,082 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 01:13:41,082 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 01:13:41,082 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 01:13:41,092 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41" (1/1) ... [2025-03-17 01:13:41,093 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41" (1/1) ... [2025-03-17 01:13:41,098 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41" (1/1) ... [2025-03-17 01:13:41,112 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-17 01:13:41,116 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41" (1/1) ... [2025-03-17 01:13:41,117 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41" (1/1) ... [2025-03-17 01:13:41,128 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41" (1/1) ... [2025-03-17 01:13:41,128 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41" (1/1) ... [2025-03-17 01:13:41,130 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41" (1/1) ... [2025-03-17 01:13:41,131 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41" (1/1) ... [2025-03-17 01:13:41,133 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 01:13:41,133 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 01:13:41,134 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 01:13:41,134 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 01:13:41,134 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41" (1/1) ... [2025-03-17 01:13:41,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 01:13:41,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 01:13:41,162 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-17 01:13:41,164 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-17 01:13:41,185 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-17 01:13:41,185 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-17 01:13:41,185 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-17 01:13:41,185 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-17 01:13:41,185 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 01:13:41,185 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 01:13:41,279 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 01:13:41,280 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 01:14:00,478 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2025-03-17 01:14:00,478 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 01:14:00,488 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 01:14:00,488 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 01:14:00,489 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 01:14:00 BoogieIcfgContainer [2025-03-17 01:14:00,489 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 01:14:00,490 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 01:14:00,490 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 01:14:00,494 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 01:14:00,494 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 01:13:40" (1/3) ... [2025-03-17 01:14:00,494 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a90e25b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 01:14:00, skipping insertion in model container [2025-03-17 01:14:00,494 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 01:13:41" (2/3) ... [2025-03-17 01:14:00,494 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a90e25b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 01:14:00, skipping insertion in model container [2025-03-17 01:14:00,494 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 01:14:00" (3/3) ... [2025-03-17 01:14:00,495 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-6.i [2025-03-17 01:14:00,505 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 01:14:00,507 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-6.i that has 2 procedures, 84 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-17 01:14:00,542 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 01:14:00,550 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;@42502a18, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 01:14:00,550 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-17 01:14:00,553 INFO L276 IsEmpty]: Start isEmpty. Operand has 84 states, 52 states have (on average 1.4807692307692308) internal successors, (77), 53 states have internal predecessors, (77), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2025-03-17 01:14:00,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2025-03-17 01:14:00,563 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 01:14:00,563 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-17 01:14:00,564 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 01:14:00,568 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 01:14:00,568 INFO L85 PathProgramCache]: Analyzing trace with hash 1598254974, now seen corresponding path program 1 times [2025-03-17 01:14:00,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 01:14:00,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [501591004] [2025-03-17 01:14:00,576 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:14:00,576 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-17 01:14:00,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-17 01:14:00,578 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-17 01:14:00,579 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-17 01:14:00,674 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 183 statements into 1 equivalence classes. [2025-03-17 01:14:01,352 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 183 of 183 statements. [2025-03-17 01:14:01,353 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:14:01,353 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:14:01,384 INFO L256 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-17 01:14:01,392 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 01:14:01,433 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 740 proven. 0 refuted. 0 times theorem prover too weak. 884 trivial. 0 not checked. [2025-03-17 01:14:01,433 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 01:14:01,435 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 01:14:01,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [501591004] [2025-03-17 01:14:01,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [501591004] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 01:14:01,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 01:14:01,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 01:14:01,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072529954] [2025-03-17 01:14:01,437 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 01:14:01,441 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-17 01:14:01,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 01:14:01,461 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-17 01:14:01,461 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-17 01:14:01,463 INFO L87 Difference]: Start difference. First operand has 84 states, 52 states have (on average 1.4807692307692308) internal successors, (77), 53 states have internal predecessors, (77), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) Second operand has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) [2025-03-17 01:14:01,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 01:14:01,485 INFO L93 Difference]: Finished difference Result 165 states and 297 transitions. [2025-03-17 01:14:01,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-17 01:14:01,487 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) Word has length 183 [2025-03-17 01:14:01,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 01:14:01,491 INFO L225 Difference]: With dead ends: 165 [2025-03-17 01:14:01,492 INFO L226 Difference]: Without dead ends: 82 [2025-03-17 01:14:01,495 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 182 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-17 01:14:01,498 INFO L435 NwaCegarLoop]: 129 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, 129 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-17 01:14:01,499 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-17 01:14:01,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2025-03-17 01:14:01,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2025-03-17 01:14:01,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 51 states have (on average 1.392156862745098) internal successors, (71), 51 states have internal predecessors, (71), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2025-03-17 01:14:01,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 129 transitions. [2025-03-17 01:14:01,534 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 129 transitions. Word has length 183 [2025-03-17 01:14:01,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 01:14:01,534 INFO L471 AbstractCegarLoop]: Abstraction has 82 states and 129 transitions. [2025-03-17 01:14:01,534 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (29), 2 states have call predecessors, (29), 2 states have call successors, (29) [2025-03-17 01:14:01,535 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 129 transitions. [2025-03-17 01:14:01,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2025-03-17 01:14:01,537 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 01:14:01,537 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-17 01:14:01,564 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-17 01:14:01,741 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-17 01:14:01,741 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 01:14:01,742 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 01:14:01,743 INFO L85 PathProgramCache]: Analyzing trace with hash 1851144929, now seen corresponding path program 1 times [2025-03-17 01:14:01,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 01:14:01,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1349546421] [2025-03-17 01:14:01,743 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:14:01,743 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-17 01:14:01,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-17 01:14:01,747 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-17 01:14:01,749 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-17 01:14:01,819 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 183 statements into 1 equivalence classes. [2025-03-17 01:14:02,462 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 183 of 183 statements. [2025-03-17 01:14:02,462 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:14:02,462 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:14:02,494 INFO L256 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-03-17 01:14:02,502 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 01:14:07,203 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-17 01:14:07,203 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-17 01:14:07,203 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 01:14:07,203 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1349546421] [2025-03-17 01:14:07,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1349546421] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 01:14:07,204 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 01:14:07,204 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-17 01:14:07,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619551808] [2025-03-17 01:14:07,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 01:14:07,205 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-17 01:14:07,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 01:14:07,206 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-17 01:14:07,208 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-17 01:14:07,209 INFO L87 Difference]: Start difference. First operand 82 states and 129 transitions. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-17 01:14:12,208 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.29s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-17 01:14:16,216 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-17 01:14:20,975 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.26s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-17 01:14:24,985 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-17 01:14:24,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-17 01:14:24,986 INFO L93 Difference]: Finished difference Result 245 states and 386 transitions. [2025-03-17 01:14:25,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-17 01:14:25,088 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 183 [2025-03-17 01:14:25,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-17 01:14:25,090 INFO L225 Difference]: With dead ends: 245 [2025-03-17 01:14:25,090 INFO L226 Difference]: Without dead ends: 164 [2025-03-17 01:14:25,092 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 180 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-17 01:14:25,092 INFO L435 NwaCegarLoop]: 127 mSDtfsCounter, 81 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 59 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.6s IncrementalHoareTripleChecker+Time [2025-03-17 01:14:25,093 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 372 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 11 Invalid, 4 Unknown, 0 Unchecked, 17.6s Time] [2025-03-17 01:14:25,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2025-03-17 01:14:25,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 134. [2025-03-17 01:14:25,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 73 states have (on average 1.273972602739726) internal successors, (93), 73 states have internal predecessors, (93), 58 states have call successors, (58), 2 states have call predecessors, (58), 2 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2025-03-17 01:14:25,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 209 transitions. [2025-03-17 01:14:25,127 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 209 transitions. Word has length 183 [2025-03-17 01:14:25,128 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-17 01:14:25,128 INFO L471 AbstractCegarLoop]: Abstraction has 134 states and 209 transitions. [2025-03-17 01:14:25,128 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 3 states have internal predecessors, (41), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-17 01:14:25,128 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 209 transitions. [2025-03-17 01:14:25,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2025-03-17 01:14:25,132 INFO L210 NwaCegarLoop]: Found error trace [2025-03-17 01:14:25,132 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-17 01:14:25,162 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2025-03-17 01:14:25,334 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-17 01:14:25,335 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-17 01:14:25,335 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 01:14:25,335 INFO L85 PathProgramCache]: Analyzing trace with hash 409330053, now seen corresponding path program 1 times [2025-03-17 01:14:25,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-17 01:14:25,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1263703432] [2025-03-17 01:14:25,336 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 01:14:25,336 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-17 01:14:25,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-17 01:14:25,338 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-17 01:14:25,340 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-17 01:14:25,395 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 184 statements into 1 equivalence classes. [2025-03-17 01:14:26,036 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 184 of 184 statements. [2025-03-17 01:14:26,037 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 01:14:26,037 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 01:14:26,067 INFO L256 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-03-17 01:14:26,075 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-17 01:14:32,695 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 817 proven. 96 refuted. 0 times theorem prover too weak. 711 trivial. 0 not checked. [2025-03-17 01:14:32,695 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-17 01:14:36,425 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 33 proven. 51 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2025-03-17 01:14:36,425 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-17 01:14:36,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1263703432] [2025-03-17 01:14:36,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1263703432] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-17 01:14:36,426 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-17 01:14:36,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6] total 12 [2025-03-17 01:14:36,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377104348] [2025-03-17 01:14:36,426 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-17 01:14:36,428 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-03-17 01:14:36,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-17 01:14:36,429 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-03-17 01:14:36,429 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2025-03-17 01:14:36,429 INFO L87 Difference]: Start difference. First operand 134 states and 209 transitions. Second operand has 12 states, 12 states have (on average 6.0) internal successors, (72), 12 states have internal predecessors, (72), 3 states have call successors, (46), 3 states have call predecessors, (46), 5 states have return successors, (47), 3 states have call predecessors, (47), 3 states have call successors, (47) [2025-03-17 01:14:44,759 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-17 01:14:47,660 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.90s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-17 01:14:52,638 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.26s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-17 01:14:56,642 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-17 01:15:00,649 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-17 01:15:04,655 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 []