./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-54.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 3289d67d Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/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.5.800.v20200727-1323.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_loopvsstraightlinecode_100-while_file-54.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 bbdb03cb7c2ac9b85dd96265887ea5f1accb2599ae312a6e4a8f602aa395dd74 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-3289d67-m [2024-11-16 16:12:23,872 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-16 16:12:23,941 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-16 16:12:23,945 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-16 16:12:23,947 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-16 16:12:23,983 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-16 16:12:23,983 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-16 16:12:23,984 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-16 16:12:23,984 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-16 16:12:23,984 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-16 16:12:23,985 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-16 16:12:23,985 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-16 16:12:23,986 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-16 16:12:23,987 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-16 16:12:23,987 INFO L153 SettingsManager]: * Use SBE=true [2024-11-16 16:12:23,987 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-16 16:12:23,988 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-16 16:12:23,988 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-16 16:12:23,989 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-16 16:12:23,989 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-16 16:12:23,989 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-16 16:12:23,993 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-16 16:12:23,994 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-16 16:12:23,994 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-16 16:12:23,994 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-16 16:12:23,994 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-16 16:12:23,994 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-16 16:12:23,995 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-16 16:12:23,995 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-16 16:12:23,995 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-16 16:12:23,995 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-16 16:12:23,996 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-16 16:12:23,996 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-16 16:12:23,997 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-16 16:12:23,999 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-16 16:12:24,000 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-16 16:12:24,000 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-16 16:12:24,000 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-16 16:12:24,000 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-16 16:12:24,001 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-16 16:12:24,001 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-16 16:12:24,001 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-16 16:12:24,001 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> bbdb03cb7c2ac9b85dd96265887ea5f1accb2599ae312a6e4a8f602aa395dd74 [2024-11-16 16:12:24,284 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-16 16:12:24,310 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-16 16:12:24,313 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-16 16:12:24,314 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-16 16:12:24,314 INFO L274 PluginConnector]: CDTParser initialized [2024-11-16 16:12:24,316 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-54.i [2024-11-16 16:12:25,716 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-16 16:12:25,931 INFO L384 CDTParser]: Found 1 translation units. [2024-11-16 16:12:25,934 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-54.i [2024-11-16 16:12:25,955 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/38b89c573/aee833852d9548e8abccfe2ca3cdd942/FLAG08f00835e [2024-11-16 16:12:25,969 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/38b89c573/aee833852d9548e8abccfe2ca3cdd942 [2024-11-16 16:12:25,972 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-16 16:12:25,973 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-16 16:12:25,975 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-16 16:12:25,975 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-16 16:12:25,982 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-16 16:12:25,983 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 04:12:25" (1/1) ... [2024-11-16 16:12:25,984 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@155a93e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:25, skipping insertion in model container [2024-11-16 16:12:25,984 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 04:12:25" (1/1) ... [2024-11-16 16:12:26,021 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-16 16:12:26,193 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_loopvsstraightlinecode_100-while_file-54.i[916,929] [2024-11-16 16:12:26,290 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-16 16:12:26,300 INFO L200 MainTranslator]: Completed pre-run [2024-11-16 16:12:26,312 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_loopvsstraightlinecode_100-while_file-54.i[916,929] [2024-11-16 16:12:26,364 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-16 16:12:26,390 INFO L204 MainTranslator]: Completed translation [2024-11-16 16:12:26,390 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26 WrapperNode [2024-11-16 16:12:26,390 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-16 16:12:26,391 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-16 16:12:26,393 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-16 16:12:26,393 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-16 16:12:26,399 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26" (1/1) ... [2024-11-16 16:12:26,410 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26" (1/1) ... [2024-11-16 16:12:26,453 INFO L138 Inliner]: procedures = 26, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 300 [2024-11-16 16:12:26,453 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-16 16:12:26,454 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-16 16:12:26,454 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-16 16:12:26,454 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-16 16:12:26,465 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26" (1/1) ... [2024-11-16 16:12:26,465 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26" (1/1) ... [2024-11-16 16:12:26,474 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26" (1/1) ... [2024-11-16 16:12:26,496 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]. [2024-11-16 16:12:26,497 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26" (1/1) ... [2024-11-16 16:12:26,497 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26" (1/1) ... [2024-11-16 16:12:26,513 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26" (1/1) ... [2024-11-16 16:12:26,518 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26" (1/1) ... [2024-11-16 16:12:26,520 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26" (1/1) ... [2024-11-16 16:12:26,526 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26" (1/1) ... [2024-11-16 16:12:26,530 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-16 16:12:26,535 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-16 16:12:26,535 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-16 16:12:26,535 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-16 16:12:26,536 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26" (1/1) ... [2024-11-16 16:12:26,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-16 16:12:26,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 16:12:26,574 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) [2024-11-16 16:12:26,578 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 [2024-11-16 16:12:26,625 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-16 16:12:26,625 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-16 16:12:26,626 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-16 16:12:26,626 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-16 16:12:26,626 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-16 16:12:26,626 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-16 16:12:26,741 INFO L256 CfgBuilder]: Building ICFG [2024-11-16 16:12:26,743 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-16 16:12:27,183 INFO L1250 $ProcedureCfgBuilder]: dead code at ProgramPoint L228: havoc property_#t~ite33#1;havoc property_#t~bitwise31#1;havoc property_#t~bitwise32#1;havoc property_#t~short34#1; [2024-11-16 16:12:27,243 INFO L? ?]: Removed 22 outVars from TransFormulas that were not future-live. [2024-11-16 16:12:27,244 INFO L307 CfgBuilder]: Performing block encoding [2024-11-16 16:12:27,274 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-16 16:12:27,274 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-16 16:12:27,278 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.11 04:12:27 BoogieIcfgContainer [2024-11-16 16:12:27,278 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-16 16:12:27,280 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-16 16:12:27,280 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-16 16:12:27,287 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-16 16:12:27,287 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.11 04:12:25" (1/3) ... [2024-11-16 16:12:27,288 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@43d594c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 04:12:27, skipping insertion in model container [2024-11-16 16:12:27,288 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:26" (2/3) ... [2024-11-16 16:12:27,288 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@43d594c0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 04:12:27, skipping insertion in model container [2024-11-16 16:12:27,288 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.11 04:12:27" (3/3) ... [2024-11-16 16:12:27,290 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-54.i [2024-11-16 16:12:27,307 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-16 16:12:27,308 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-16 16:12:27,372 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-16 16:12:27,380 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;@43d51143, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-16 16:12:27,380 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-16 16:12:27,386 INFO L276 IsEmpty]: Start isEmpty. Operand has 134 states, 87 states have (on average 1.4137931034482758) internal successors, (123), 88 states have internal predecessors, (123), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-11-16 16:12:27,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 276 [2024-11-16 16:12:27,408 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:12:27,410 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:12:27,410 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:12:27,417 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:12:27,418 INFO L85 PathProgramCache]: Analyzing trace with hash -923689138, now seen corresponding path program 1 times [2024-11-16 16:12:27,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 16:12:27,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156512544] [2024-11-16 16:12:27,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:27,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 16:12:27,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,854 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-16 16:12:27,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,864 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-16 16:12:27,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,869 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-16 16:12:27,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,878 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-16 16:12:27,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,886 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-16 16:12:27,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,894 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-11-16 16:12:27,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,902 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-16 16:12:27,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,914 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-16 16:12:27,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,937 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-16 16:12:27,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,942 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-16 16:12:27,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,945 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-16 16:12:27,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,949 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-16 16:12:27,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,968 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-16 16:12:27,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,975 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-16 16:12:27,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,979 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-16 16:12:27,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,982 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-16 16:12:27,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,985 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-16 16:12:27,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,988 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-16 16:12:27,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:27,994 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-16 16:12:27,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,001 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2024-11-16 16:12:28,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,010 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-16 16:12:28,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,017 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2024-11-16 16:12:28,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,026 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-16 16:12:28,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,029 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-11-16 16:12:28,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,037 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-16 16:12:28,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,042 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-11-16 16:12:28,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,046 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-16 16:12:28,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,049 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-11-16 16:12:28,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,053 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-16 16:12:28,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,056 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-11-16 16:12:28,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,060 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-16 16:12:28,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,066 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-11-16 16:12:28,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,069 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-11-16 16:12:28,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,073 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-16 16:12:28,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,077 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-16 16:12:28,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,082 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-16 16:12:28,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,090 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-16 16:12:28,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,095 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-16 16:12:28,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,103 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-16 16:12:28,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,112 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-16 16:12:28,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,117 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-16 16:12:28,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,122 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-16 16:12:28,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,127 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-16 16:12:28,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,133 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-11-16 16:12:28,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,145 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-11-16 16:12:28,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 16:12:28,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156512544] [2024-11-16 16:12:28,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156512544] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 16:12:28,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 16:12:28,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-16 16:12:28,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082815328] [2024-11-16 16:12:28,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 16:12:28,159 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-16 16:12:28,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 16:12:28,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-16 16:12:28,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-16 16:12:28,194 INFO L87 Difference]: Start difference. First operand has 134 states, 87 states have (on average 1.4137931034482758) internal successors, (123), 88 states have internal predecessors, (123), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) [2024-11-16 16:12:28,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 16:12:28,257 INFO L93 Difference]: Finished difference Result 260 states and 459 transitions. [2024-11-16 16:12:28,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-16 16:12:28,262 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) Word has length 275 [2024-11-16 16:12:28,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 16:12:28,271 INFO L225 Difference]: With dead ends: 260 [2024-11-16 16:12:28,271 INFO L226 Difference]: Without dead ends: 129 [2024-11-16 16:12:28,277 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-16 16:12:28,281 INFO L432 NwaCegarLoop]: 198 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 198 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-16 16:12:28,282 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 198 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-16 16:12:28,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2024-11-16 16:12:28,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 129. [2024-11-16 16:12:28,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 83 states have (on average 1.3734939759036144) internal successors, (114), 83 states have internal predecessors, (114), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-11-16 16:12:28,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 202 transitions. [2024-11-16 16:12:28,343 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 202 transitions. Word has length 275 [2024-11-16 16:12:28,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 16:12:28,344 INFO L471 AbstractCegarLoop]: Abstraction has 129 states and 202 transitions. [2024-11-16 16:12:28,344 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) [2024-11-16 16:12:28,345 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 202 transitions. [2024-11-16 16:12:28,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2024-11-16 16:12:28,353 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:12:28,353 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:12:28,354 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-16 16:12:28,354 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:12:28,354 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:12:28,355 INFO L85 PathProgramCache]: Analyzing trace with hash -191718397, now seen corresponding path program 1 times [2024-11-16 16:12:28,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 16:12:28,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374792765] [2024-11-16 16:12:28,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:28,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 16:12:28,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,615 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-16 16:12:28,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,622 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-16 16:12:28,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,624 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-16 16:12:28,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,627 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-16 16:12:28,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,629 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-16 16:12:28,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,631 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-11-16 16:12:28,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,635 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-16 16:12:28,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,639 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-16 16:12:28,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,645 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-16 16:12:28,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,648 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-16 16:12:28,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,650 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-16 16:12:28,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,652 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-16 16:12:28,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,655 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-16 16:12:28,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,657 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-16 16:12:28,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,659 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-16 16:12:28,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,661 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-16 16:12:28,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,663 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-16 16:12:28,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,665 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-16 16:12:28,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,667 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-16 16:12:28,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,669 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2024-11-16 16:12:28,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,671 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-16 16:12:28,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,673 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2024-11-16 16:12:28,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,679 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-16 16:12:28,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,682 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-11-16 16:12:28,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,689 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-16 16:12:28,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,692 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-11-16 16:12:28,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,696 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-16 16:12:28,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,700 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-11-16 16:12:28,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,703 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-16 16:12:28,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,705 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-11-16 16:12:28,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,708 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-16 16:12:28,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,712 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-11-16 16:12:28,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,716 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-11-16 16:12:28,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,721 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-16 16:12:28,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,725 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-16 16:12:28,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,730 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-16 16:12:28,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,732 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-16 16:12:28,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,736 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-16 16:12:28,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,740 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-16 16:12:28,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,744 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-16 16:12:28,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,748 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-16 16:12:28,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,751 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-16 16:12:28,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,754 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-16 16:12:28,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,757 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-11-16 16:12:28,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:28,772 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-11-16 16:12:28,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 16:12:28,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374792765] [2024-11-16 16:12:28,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374792765] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 16:12:28,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 16:12:28,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-16 16:12:28,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1163013875] [2024-11-16 16:12:28,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 16:12:28,776 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-16 16:12:28,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 16:12:28,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-16 16:12:28,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-16 16:12:28,780 INFO L87 Difference]: Start difference. First operand 129 states and 202 transitions. Second operand has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-16 16:12:28,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 16:12:28,906 INFO L93 Difference]: Finished difference Result 380 states and 598 transitions. [2024-11-16 16:12:28,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-16 16:12:28,907 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 276 [2024-11-16 16:12:28,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 16:12:28,912 INFO L225 Difference]: With dead ends: 380 [2024-11-16 16:12:28,914 INFO L226 Difference]: Without dead ends: 254 [2024-11-16 16:12:28,916 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-16 16:12:28,919 INFO L432 NwaCegarLoop]: 345 mSDtfsCounter, 185 mSDsluCounter, 186 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-16 16:12:28,920 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [185 Valid, 531 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-16 16:12:28,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2024-11-16 16:12:28,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 251. [2024-11-16 16:12:28,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 251 states, 160 states have (on average 1.3625) internal successors, (218), 160 states have internal predecessors, (218), 88 states have call successors, (88), 2 states have call predecessors, (88), 2 states have return successors, (88), 88 states have call predecessors, (88), 88 states have call successors, (88) [2024-11-16 16:12:28,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 394 transitions. [2024-11-16 16:12:28,976 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 394 transitions. Word has length 276 [2024-11-16 16:12:28,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 16:12:28,979 INFO L471 AbstractCegarLoop]: Abstraction has 251 states and 394 transitions. [2024-11-16 16:12:28,980 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-16 16:12:28,980 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 394 transitions. [2024-11-16 16:12:28,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2024-11-16 16:12:28,988 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:12:28,988 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:12:28,988 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-16 16:12:28,989 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:12:28,989 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:12:28,989 INFO L85 PathProgramCache]: Analyzing trace with hash 1551091938, now seen corresponding path program 1 times [2024-11-16 16:12:28,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 16:12:28,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945939007] [2024-11-16 16:12:28,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:28,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 16:12:29,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,531 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-16 16:12:29,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,534 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-16 16:12:29,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,537 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-16 16:12:29,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,539 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-16 16:12:29,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,542 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-16 16:12:29,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,545 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-11-16 16:12:29,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,548 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-16 16:12:29,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,551 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-16 16:12:29,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,553 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-16 16:12:29,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,556 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-16 16:12:29,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,558 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-16 16:12:29,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,561 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-16 16:12:29,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,563 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-16 16:12:29,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,566 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-16 16:12:29,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,568 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-16 16:12:29,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,570 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-16 16:12:29,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,573 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-16 16:12:29,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,576 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-16 16:12:29,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,578 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-16 16:12:29,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,583 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2024-11-16 16:12:29,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,586 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-16 16:12:29,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,592 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2024-11-16 16:12:29,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,595 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-16 16:12:29,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,600 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-11-16 16:12:29,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,634 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-16 16:12:29,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,642 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-11-16 16:12:29,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,648 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-16 16:12:29,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,653 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-11-16 16:12:29,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,660 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-16 16:12:29,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,667 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-11-16 16:12:29,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,673 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-16 16:12:29,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,681 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-11-16 16:12:29,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,687 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-11-16 16:12:29,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,693 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-16 16:12:29,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,700 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-16 16:12:29,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,709 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-16 16:12:29,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,717 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-16 16:12:29,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,724 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-16 16:12:29,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,729 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-16 16:12:29,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,734 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-16 16:12:29,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,742 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-16 16:12:29,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,752 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-16 16:12:29,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,757 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-16 16:12:29,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,763 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-11-16 16:12:29,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:29,769 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 69 proven. 60 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-16 16:12:29,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 16:12:29,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1945939007] [2024-11-16 16:12:29,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1945939007] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 16:12:29,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [421344350] [2024-11-16 16:12:29,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:29,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 16:12:29,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 16:12:29,774 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) [2024-11-16 16:12:29,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-16 16:12:30,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:30,026 INFO L255 TraceCheckSpWp]: Trace formula consists of 603 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-16 16:12:30,049 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 16:12:30,419 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1929 proven. 60 refuted. 0 times theorem prover too weak. 1795 trivial. 0 not checked. [2024-11-16 16:12:30,421 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 16:12:30,822 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 69 proven. 60 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-16 16:12:30,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [421344350] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 16:12:30,825 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-16 16:12:30,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2024-11-16 16:12:30,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409152791] [2024-11-16 16:12:30,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-16 16:12:30,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-16 16:12:30,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 16:12:30,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-16 16:12:30,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-16 16:12:30,828 INFO L87 Difference]: Start difference. First operand 251 states and 394 transitions. Second operand has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2024-11-16 16:12:31,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 16:12:31,151 INFO L93 Difference]: Finished difference Result 515 states and 799 transitions. [2024-11-16 16:12:31,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 16:12:31,152 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) Word has length 276 [2024-11-16 16:12:31,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 16:12:31,160 INFO L225 Difference]: With dead ends: 515 [2024-11-16 16:12:31,160 INFO L226 Difference]: Without dead ends: 267 [2024-11-16 16:12:31,162 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 646 GetRequests, 636 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2024-11-16 16:12:31,163 INFO L432 NwaCegarLoop]: 143 mSDtfsCounter, 115 mSDsluCounter, 197 mSDsCounter, 0 mSdLazyCounter, 258 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 340 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 258 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-16 16:12:31,164 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 340 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 258 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-16 16:12:31,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2024-11-16 16:12:31,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 259. [2024-11-16 16:12:31,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 166 states have (on average 1.3313253012048192) internal successors, (221), 166 states have internal predecessors, (221), 88 states have call successors, (88), 4 states have call predecessors, (88), 4 states have return successors, (88), 88 states have call predecessors, (88), 88 states have call successors, (88) [2024-11-16 16:12:31,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 397 transitions. [2024-11-16 16:12:31,227 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 397 transitions. Word has length 276 [2024-11-16 16:12:31,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 16:12:31,227 INFO L471 AbstractCegarLoop]: Abstraction has 259 states and 397 transitions. [2024-11-16 16:12:31,228 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2024-11-16 16:12:31,228 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 397 transitions. [2024-11-16 16:12:31,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2024-11-16 16:12:31,231 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:12:31,231 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:12:31,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-16 16:12:31,432 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 16:12:31,432 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:12:31,433 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:12:31,433 INFO L85 PathProgramCache]: Analyzing trace with hash -486964351, now seen corresponding path program 1 times [2024-11-16 16:12:31,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 16:12:31,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667985655] [2024-11-16 16:12:31,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:31,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 16:12:31,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,670 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-16 16:12:31,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,673 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-16 16:12:31,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,676 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-16 16:12:31,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,678 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-16 16:12:31,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,681 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-16 16:12:31,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,684 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-11-16 16:12:31,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,686 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-16 16:12:31,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,689 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-16 16:12:31,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,692 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-16 16:12:31,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,694 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-16 16:12:31,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,696 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-16 16:12:31,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,699 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-16 16:12:31,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,701 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-16 16:12:31,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,703 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-16 16:12:31,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,706 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-16 16:12:31,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,708 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-16 16:12:31,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,710 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-16 16:12:31,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,713 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-16 16:12:31,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,715 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-16 16:12:31,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,717 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2024-11-16 16:12:31,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,720 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-16 16:12:31,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,722 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2024-11-16 16:12:31,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,724 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-16 16:12:31,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,726 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-11-16 16:12:31,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,729 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-16 16:12:31,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,731 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-11-16 16:12:31,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,733 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-16 16:12:31,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,735 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-11-16 16:12:31,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,737 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-16 16:12:31,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,740 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-11-16 16:12:31,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,742 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-16 16:12:31,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,744 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-11-16 16:12:31,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,746 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-11-16 16:12:31,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,749 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-16 16:12:31,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,751 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-16 16:12:31,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,754 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-16 16:12:31,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,757 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-16 16:12:31,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,760 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-16 16:12:31,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,762 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-16 16:12:31,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,764 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-16 16:12:31,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,766 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-16 16:12:31,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,768 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-16 16:12:31,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,771 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-16 16:12:31,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,773 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-11-16 16:12:31,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:31,776 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-11-16 16:12:31,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 16:12:31,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667985655] [2024-11-16 16:12:31,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667985655] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 16:12:31,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 16:12:31,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-16 16:12:31,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553918623] [2024-11-16 16:12:31,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 16:12:31,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-16 16:12:31,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 16:12:31,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-16 16:12:31,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-16 16:12:31,779 INFO L87 Difference]: Start difference. First operand 259 states and 397 transitions. Second operand has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-16 16:12:31,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 16:12:31,818 INFO L93 Difference]: Finished difference Result 515 states and 791 transitions. [2024-11-16 16:12:31,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-16 16:12:31,819 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 276 [2024-11-16 16:12:31,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 16:12:31,823 INFO L225 Difference]: With dead ends: 515 [2024-11-16 16:12:31,823 INFO L226 Difference]: Without dead ends: 259 [2024-11-16 16:12:31,824 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 91 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-16 16:12:31,826 INFO L432 NwaCegarLoop]: 192 mSDtfsCounter, 120 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 192 SdHoareTripleChecker+Invalid, 7 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-16 16:12:31,827 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [120 Valid, 192 Invalid, 7 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 7 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-16 16:12:31,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2024-11-16 16:12:31,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 259. [2024-11-16 16:12:31,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 166 states have (on average 1.319277108433735) internal successors, (219), 166 states have internal predecessors, (219), 88 states have call successors, (88), 4 states have call predecessors, (88), 4 states have return successors, (88), 88 states have call predecessors, (88), 88 states have call successors, (88) [2024-11-16 16:12:31,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 395 transitions. [2024-11-16 16:12:31,859 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 395 transitions. Word has length 276 [2024-11-16 16:12:31,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 16:12:31,860 INFO L471 AbstractCegarLoop]: Abstraction has 259 states and 395 transitions. [2024-11-16 16:12:31,860 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-16 16:12:31,860 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 395 transitions. [2024-11-16 16:12:31,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2024-11-16 16:12:31,863 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:12:31,864 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:12:31,864 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-16 16:12:31,864 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:12:31,864 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:12:31,865 INFO L85 PathProgramCache]: Analyzing trace with hash -275613438, now seen corresponding path program 1 times [2024-11-16 16:12:31,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 16:12:31,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943416091] [2024-11-16 16:12:31,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:31,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 16:12:31,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,252 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-16 16:12:32,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,254 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-16 16:12:32,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,256 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-16 16:12:32,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,258 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-16 16:12:32,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,260 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-16 16:12:32,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,262 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-11-16 16:12:32,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,264 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-16 16:12:32,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,266 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-16 16:12:32,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,268 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-16 16:12:32,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,269 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-16 16:12:32,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,271 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-16 16:12:32,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,273 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-16 16:12:32,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,274 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-16 16:12:32,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,276 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-16 16:12:32,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,279 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-16 16:12:32,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,280 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-16 16:12:32,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,282 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-16 16:12:32,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,285 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-16 16:12:32,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,287 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-16 16:12:32,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,289 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2024-11-16 16:12:32,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,293 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-16 16:12:32,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,294 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2024-11-16 16:12:32,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,296 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-16 16:12:32,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,297 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-11-16 16:12:32,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,299 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-16 16:12:32,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,300 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-11-16 16:12:32,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,302 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-16 16:12:32,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,304 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-11-16 16:12:32,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,305 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-16 16:12:32,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,307 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-11-16 16:12:32,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,309 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-16 16:12:32,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,310 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-11-16 16:12:32,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,312 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-11-16 16:12:32,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,313 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-16 16:12:32,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,315 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-16 16:12:32,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,317 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-16 16:12:32,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,318 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-16 16:12:32,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,320 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-16 16:12:32,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,323 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-16 16:12:32,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,325 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-16 16:12:32,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,326 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-16 16:12:32,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,328 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-16 16:12:32,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,330 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-16 16:12:32,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,331 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-11-16 16:12:32,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:32,334 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-11-16 16:12:32,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 16:12:32,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943416091] [2024-11-16 16:12:32,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943416091] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 16:12:32,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 16:12:32,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-16 16:12:32,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258679897] [2024-11-16 16:12:32,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 16:12:32,336 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-16 16:12:32,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 16:12:32,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-16 16:12:32,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-16 16:12:32,337 INFO L87 Difference]: Start difference. First operand 259 states and 395 transitions. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-16 16:12:32,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 16:12:32,544 INFO L93 Difference]: Finished difference Result 780 states and 1178 transitions. [2024-11-16 16:12:32,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-16 16:12:32,544 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 276 [2024-11-16 16:12:32,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 16:12:32,547 INFO L225 Difference]: With dead ends: 780 [2024-11-16 16:12:32,548 INFO L226 Difference]: Without dead ends: 524 [2024-11-16 16:12:32,548 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-16 16:12:32,549 INFO L432 NwaCegarLoop]: 328 mSDtfsCounter, 314 mSDsluCounter, 315 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 314 SdHoareTripleChecker+Valid, 643 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-16 16:12:32,549 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [314 Valid, 643 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-16 16:12:32,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2024-11-16 16:12:32,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 518. [2024-11-16 16:12:32,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 518 states, 329 states have (on average 1.2887537993920972) internal successors, (424), 329 states have internal predecessors, (424), 176 states have call successors, (176), 12 states have call predecessors, (176), 12 states have return successors, (176), 176 states have call predecessors, (176), 176 states have call successors, (176) [2024-11-16 16:12:32,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 518 states to 518 states and 776 transitions. [2024-11-16 16:12:32,606 INFO L78 Accepts]: Start accepts. Automaton has 518 states and 776 transitions. Word has length 276 [2024-11-16 16:12:32,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 16:12:32,607 INFO L471 AbstractCegarLoop]: Abstraction has 518 states and 776 transitions. [2024-11-16 16:12:32,607 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-16 16:12:32,607 INFO L276 IsEmpty]: Start isEmpty. Operand 518 states and 776 transitions. [2024-11-16 16:12:32,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2024-11-16 16:12:32,611 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:12:32,611 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:12:32,612 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-16 16:12:32,612 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:12:32,612 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:12:32,612 INFO L85 PathProgramCache]: Analyzing trace with hash 554533859, now seen corresponding path program 1 times [2024-11-16 16:12:32,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 16:12:32,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994308781] [2024-11-16 16:12:32,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:32,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 16:12:32,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,284 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-16 16:12:33,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,287 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-16 16:12:33,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,290 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-16 16:12:33,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,292 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-16 16:12:33,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,295 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-16 16:12:33,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,297 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-11-16 16:12:33,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,301 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-16 16:12:33,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,304 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-16 16:12:33,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,307 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-16 16:12:33,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,313 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-16 16:12:33,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,317 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-16 16:12:33,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,319 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-16 16:12:33,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,323 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-16 16:12:33,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,326 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-16 16:12:33,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,330 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-16 16:12:33,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,333 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-16 16:12:33,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,337 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-16 16:12:33,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,339 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-16 16:12:33,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,342 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-16 16:12:33,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,345 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2024-11-16 16:12:33,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,348 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-16 16:12:33,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,351 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2024-11-16 16:12:33,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,355 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-16 16:12:33,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,358 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-11-16 16:12:33,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,362 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-16 16:12:33,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,366 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-11-16 16:12:33,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,369 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-16 16:12:33,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,374 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-11-16 16:12:33,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,379 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-16 16:12:33,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,385 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-11-16 16:12:33,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,392 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-16 16:12:33,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,400 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-11-16 16:12:33,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,404 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-11-16 16:12:33,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,410 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-16 16:12:33,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,414 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-16 16:12:33,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,419 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-16 16:12:33,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,427 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-16 16:12:33,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,432 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-16 16:12:33,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,437 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-16 16:12:33,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,470 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-16 16:12:33,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,475 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-16 16:12:33,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,480 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-16 16:12:33,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,486 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-16 16:12:33,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,490 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-11-16 16:12:33,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,496 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 114 proven. 15 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-16 16:12:33,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 16:12:33,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1994308781] [2024-11-16 16:12:33,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1994308781] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 16:12:33,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1262789371] [2024-11-16 16:12:33,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:33,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 16:12:33,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 16:12:33,500 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) [2024-11-16 16:12:33,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-16 16:12:33,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:33,702 INFO L255 TraceCheckSpWp]: Trace formula consists of 603 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-16 16:12:33,714 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 16:12:34,677 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2875 proven. 15 refuted. 0 times theorem prover too weak. 894 trivial. 0 not checked. [2024-11-16 16:12:34,678 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 16:12:35,199 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 114 proven. 15 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-16 16:12:35,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1262789371] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 16:12:35,200 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-16 16:12:35,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 26 [2024-11-16 16:12:35,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13562614] [2024-11-16 16:12:35,200 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-16 16:12:35,201 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-16 16:12:35,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 16:12:35,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-16 16:12:35,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2024-11-16 16:12:35,203 INFO L87 Difference]: Start difference. First operand 518 states and 776 transitions. Second operand has 26 states, 26 states have (on average 6.115384615384615) internal successors, (159), 26 states have internal predecessors, (159), 13 states have call successors, (116), 5 states have call predecessors, (116), 8 states have return successors, (116), 13 states have call predecessors, (116), 13 states have call successors, (116) [2024-11-16 16:12:36,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 16:12:36,998 INFO L93 Difference]: Finished difference Result 1431 states and 2111 transitions. [2024-11-16 16:12:36,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-16 16:12:36,999 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 6.115384615384615) internal successors, (159), 26 states have internal predecessors, (159), 13 states have call successors, (116), 5 states have call predecessors, (116), 8 states have return successors, (116), 13 states have call predecessors, (116), 13 states have call successors, (116) Word has length 276 [2024-11-16 16:12:37,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 16:12:37,005 INFO L225 Difference]: With dead ends: 1431 [2024-11-16 16:12:37,005 INFO L226 Difference]: Without dead ends: 916 [2024-11-16 16:12:37,008 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 666 GetRequests, 630 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 210 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=351, Invalid=1055, Unknown=0, NotChecked=0, Total=1406 [2024-11-16 16:12:37,008 INFO L432 NwaCegarLoop]: 115 mSDtfsCounter, 1693 mSDsluCounter, 587 mSDsCounter, 0 mSdLazyCounter, 1393 mSolverCounterSat, 474 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1693 SdHoareTripleChecker+Valid, 702 SdHoareTripleChecker+Invalid, 1867 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 474 IncrementalHoareTripleChecker+Valid, 1393 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-11-16 16:12:37,009 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1693 Valid, 702 Invalid, 1867 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [474 Valid, 1393 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-11-16 16:12:37,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 916 states. [2024-11-16 16:12:37,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 916 to 534. [2024-11-16 16:12:37,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 341 states have (on average 1.2727272727272727) internal successors, (434), 341 states have internal predecessors, (434), 176 states have call successors, (176), 16 states have call predecessors, (176), 16 states have return successors, (176), 176 states have call predecessors, (176), 176 states have call successors, (176) [2024-11-16 16:12:37,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 786 transitions. [2024-11-16 16:12:37,098 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 786 transitions. Word has length 276 [2024-11-16 16:12:37,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 16:12:37,099 INFO L471 AbstractCegarLoop]: Abstraction has 534 states and 786 transitions. [2024-11-16 16:12:37,099 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.115384615384615) internal successors, (159), 26 states have internal predecessors, (159), 13 states have call successors, (116), 5 states have call predecessors, (116), 8 states have return successors, (116), 13 states have call predecessors, (116), 13 states have call successors, (116) [2024-11-16 16:12:37,100 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 786 transitions. [2024-11-16 16:12:37,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2024-11-16 16:12:37,103 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:12:37,103 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:12:37,122 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-16 16:12:37,304 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-16 16:12:37,304 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:12:37,305 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:12:37,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1242417500, now seen corresponding path program 1 times [2024-11-16 16:12:37,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 16:12:37,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283985261] [2024-11-16 16:12:37,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:37,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 16:12:37,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,110 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-16 16:12:38,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,113 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-16 16:12:38,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,115 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-16 16:12:38,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,117 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2024-11-16 16:12:38,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,120 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-16 16:12:38,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,122 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2024-11-16 16:12:38,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,124 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-16 16:12:38,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,126 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-16 16:12:38,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,129 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-16 16:12:38,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,131 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-16 16:12:38,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,133 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2024-11-16 16:12:38,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,134 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2024-11-16 16:12:38,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,136 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2024-11-16 16:12:38,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,138 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2024-11-16 16:12:38,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,140 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 83 [2024-11-16 16:12:38,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,141 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 88 [2024-11-16 16:12:38,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,143 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 94 [2024-11-16 16:12:38,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,145 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-16 16:12:38,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,147 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-16 16:12:38,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,168 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 110 [2024-11-16 16:12:38,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,172 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 116 [2024-11-16 16:12:38,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,176 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 121 [2024-11-16 16:12:38,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,189 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2024-11-16 16:12:38,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,193 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-11-16 16:12:38,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,199 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-11-16 16:12:38,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,203 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-11-16 16:12:38,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,207 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-11-16 16:12:38,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,214 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-11-16 16:12:38,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,221 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-11-16 16:12:38,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,226 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-11-16 16:12:38,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,234 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-11-16 16:12:38,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,245 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-11-16 16:12:38,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,250 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-11-16 16:12:38,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,254 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-16 16:12:38,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,258 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-16 16:12:38,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,261 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-16 16:12:38,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,268 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-16 16:12:38,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,273 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-16 16:12:38,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,277 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-16 16:12:38,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,281 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-16 16:12:38,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,284 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-16 16:12:38,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,288 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-16 16:12:38,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,292 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-16 16:12:38,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,297 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-11-16 16:12:38,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,303 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 114 proven. 138 refuted. 0 times theorem prover too weak. 3532 trivial. 0 not checked. [2024-11-16 16:12:38,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-16 16:12:38,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283985261] [2024-11-16 16:12:38,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283985261] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 16:12:38,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [110969953] [2024-11-16 16:12:38,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:38,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 16:12:38,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 16:12:38,306 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) [2024-11-16 16:12:38,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-16 16:12:38,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:38,474 INFO L255 TraceCheckSpWp]: Trace formula consists of 603 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-16 16:12:38,480 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 16:12:39,178 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2086 proven. 138 refuted. 0 times theorem prover too weak. 1560 trivial. 0 not checked. [2024-11-16 16:12:39,179 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 16:12:39,718 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 114 proven. 141 refuted. 0 times theorem prover too weak. 3529 trivial. 0 not checked. [2024-11-16 16:12:39,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [110969953] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 16:12:39,719 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-16 16:12:39,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 15 [2024-11-16 16:12:39,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146762826] [2024-11-16 16:12:39,719 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-16 16:12:39,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-16 16:12:39,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-16 16:12:39,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-16 16:12:39,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=148, Unknown=0, NotChecked=0, Total=210 [2024-11-16 16:12:39,722 INFO L87 Difference]: Start difference. First operand 534 states and 786 transitions. Second operand has 15 states, 15 states have (on average 5.4) internal successors, (81), 15 states have internal predecessors, (81), 3 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (71), 3 states have call predecessors, (71), 3 states have call successors, (71) [2024-11-16 16:12:41,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 16:12:41,214 INFO L93 Difference]: Finished difference Result 1474 states and 2115 transitions. [2024-11-16 16:12:41,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-11-16 16:12:41,215 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.4) internal successors, (81), 15 states have internal predecessors, (81), 3 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (71), 3 states have call predecessors, (71), 3 states have call successors, (71) Word has length 276 [2024-11-16 16:12:41,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 16:12:41,221 INFO L225 Difference]: With dead ends: 1474 [2024-11-16 16:12:41,222 INFO L226 Difference]: Without dead ends: 943 [2024-11-16 16:12:41,224 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 681 GetRequests, 634 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 602 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=556, Invalid=1514, Unknown=0, NotChecked=0, Total=2070 [2024-11-16 16:12:41,225 INFO L432 NwaCegarLoop]: 173 mSDtfsCounter, 628 mSDsluCounter, 678 mSDsCounter, 0 mSdLazyCounter, 947 mSolverCounterSat, 316 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 688 SdHoareTripleChecker+Valid, 851 SdHoareTripleChecker+Invalid, 1263 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 316 IncrementalHoareTripleChecker+Valid, 947 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2024-11-16 16:12:41,225 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [688 Valid, 851 Invalid, 1263 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [316 Valid, 947 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2024-11-16 16:12:41,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 943 states. [2024-11-16 16:12:41,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 943 to 875. [2024-11-16 16:12:41,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 875 states, 556 states have (on average 1.2374100719424461) internal successors, (688), 557 states have internal predecessors, (688), 282 states have call successors, (282), 36 states have call predecessors, (282), 36 states have return successors, (282), 281 states have call predecessors, (282), 282 states have call successors, (282) [2024-11-16 16:12:41,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 875 states to 875 states and 1252 transitions. [2024-11-16 16:12:41,342 INFO L78 Accepts]: Start accepts. Automaton has 875 states and 1252 transitions. Word has length 276 [2024-11-16 16:12:41,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 16:12:41,344 INFO L471 AbstractCegarLoop]: Abstraction has 875 states and 1252 transitions. [2024-11-16 16:12:41,344 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.4) internal successors, (81), 15 states have internal predecessors, (81), 3 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (71), 3 states have call predecessors, (71), 3 states have call successors, (71) [2024-11-16 16:12:41,344 INFO L276 IsEmpty]: Start isEmpty. Operand 875 states and 1252 transitions. [2024-11-16 16:12:41,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2024-11-16 16:12:41,347 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:12:41,348 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:12:41,367 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-16 16:12:41,551 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 16:12:41,552 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:12:41,553 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:12:41,553 INFO L85 PathProgramCache]: Analyzing trace with hash -1635895632, now seen corresponding path program 1 times [2024-11-16 16:12:41,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-16 16:12:41,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062834405] [2024-11-16 16:12:41,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:41,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-16 16:12:41,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-16 16:12:41,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1797260519] [2024-11-16 16:12:41,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:41,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 16:12:41,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 16:12:41,776 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) [2024-11-16 16:12:41,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-16 16:12:41,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-16 16:12:41,947 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-16 16:12:42,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-16 16:12:42,240 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-16 16:12:42,240 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-16 16:12:42,241 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-16 16:12:42,263 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-16 16:12:42,444 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-16 16:12:42,448 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:12:42,626 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-16 16:12:42,629 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 16.11 04:12:42 BoogieIcfgContainer [2024-11-16 16:12:42,629 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-16 16:12:42,629 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-16 16:12:42,629 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-16 16:12:42,630 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-16 16:12:42,630 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.11 04:12:27" (3/4) ... [2024-11-16 16:12:42,632 INFO L146 WitnessPrinter]: No result that supports witness generation found [2024-11-16 16:12:42,634 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-16 16:12:42,634 INFO L158 Benchmark]: Toolchain (without parser) took 16661.41ms. Allocated memory was 159.4MB in the beginning and 337.6MB in the end (delta: 178.3MB). Free memory was 125.4MB in the beginning and 198.2MB in the end (delta: -72.9MB). Peak memory consumption was 105.9MB. Max. memory is 16.1GB. [2024-11-16 16:12:42,634 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 159.4MB. Free memory is still 127.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-16 16:12:42,634 INFO L158 Benchmark]: CACSL2BoogieTranslator took 415.97ms. Allocated memory is still 159.4MB. Free memory was 124.8MB in the beginning and 106.6MB in the end (delta: 18.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2024-11-16 16:12:42,635 INFO L158 Benchmark]: Boogie Procedure Inliner took 62.01ms. Allocated memory is still 159.4MB. Free memory was 106.6MB in the beginning and 102.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-16 16:12:42,635 INFO L158 Benchmark]: Boogie Preprocessor took 76.21ms. Allocated memory is still 159.4MB. Free memory was 102.4MB in the beginning and 97.6MB in the end (delta: 4.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-16 16:12:42,635 INFO L158 Benchmark]: IcfgBuilder took 743.85ms. Allocated memory is still 159.4MB. Free memory was 97.6MB in the beginning and 100.3MB in the end (delta: -2.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-11-16 16:12:42,636 INFO L158 Benchmark]: TraceAbstraction took 15348.35ms. Allocated memory was 159.4MB in the beginning and 337.6MB in the end (delta: 178.3MB). Free memory was 99.1MB in the beginning and 199.3MB in the end (delta: -100.2MB). Peak memory consumption was 79.0MB. Max. memory is 16.1GB. [2024-11-16 16:12:42,636 INFO L158 Benchmark]: Witness Printer took 4.42ms. Allocated memory is still 337.6MB. Free memory was 199.3MB in the beginning and 198.2MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-16 16:12:42,638 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.20ms. Allocated memory is still 159.4MB. Free memory is still 127.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 415.97ms. Allocated memory is still 159.4MB. Free memory was 124.8MB in the beginning and 106.6MB in the end (delta: 18.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 62.01ms. Allocated memory is still 159.4MB. Free memory was 106.6MB in the beginning and 102.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 76.21ms. Allocated memory is still 159.4MB. Free memory was 102.4MB in the beginning and 97.6MB in the end (delta: 4.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * IcfgBuilder took 743.85ms. Allocated memory is still 159.4MB. Free memory was 97.6MB in the beginning and 100.3MB in the end (delta: -2.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * TraceAbstraction took 15348.35ms. Allocated memory was 159.4MB in the beginning and 337.6MB in the end (delta: 178.3MB). Free memory was 99.1MB in the beginning and 199.3MB in the end (delta: -100.2MB). Peak memory consumption was 79.0MB. Max. memory is 16.1GB. * Witness Printer took 4.42ms. Allocated memory is still 337.6MB. Free memory was 199.3MB in the beginning and 198.2MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. 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 228, overapproximation of someBinaryDOUBLEComparisonOperation at line 228. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned short int var_1_1 = 32; [L23] unsigned short int var_1_5 = 50; [L24] float var_1_6 = 31.2; [L25] float var_1_8 = 4.3; [L26] unsigned long int var_1_9 = 50; [L27] unsigned long int var_1_10 = 3866152425; [L28] unsigned long int var_1_11 = 3882603586; [L29] unsigned long int var_1_12 = 2837656922; [L30] unsigned char var_1_13 = 1; [L31] signed char var_1_14 = 64; [L32] signed char var_1_15 = 2; [L33] signed char var_1_16 = 1; [L34] signed char var_1_17 = 16; [L35] unsigned char var_1_18 = 0; [L36] unsigned char var_1_19 = 0; [L37] unsigned char var_1_21 = 0; [L38] signed long int var_1_22 = 16; [L39] signed char var_1_23 = 0; [L40] signed char var_1_24 = 1; [L41] signed char var_1_25 = 2; [L42] signed char var_1_26 = 0; [L43] signed char var_1_27 = -25; [L44] signed short int var_1_28 = 4; [L45] signed short int var_1_29 = 0; [L46] float var_1_30 = 9.25; [L47] float var_1_31 = 2.9; [L48] float var_1_32 = 64.5; [L49] float var_1_33 = 31.8; [L50] float var_1_34 = 32.4; [L51] float var_1_35 = 1.75; [L52] float var_1_36 = 4.5; [L53] unsigned short int var_1_37 = 51132; [L54] unsigned char var_1_38 = 1; [L55] signed long int var_1_39 = 2; [L56] signed long int var_1_40 = 4; [L57] unsigned short int var_1_41 = 8; [L58] unsigned long int last_1_var_1_9 = 50; [L59] signed short int last_1_var_1_29 = 0; [L60] float last_1_var_1_30 = 9.25; VAL [isInitial=0, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=50, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L232] isInitial = 1 [L233] FCALL initially() [L234] COND TRUE 1 [L235] CALL updateLastVariables() [L223] last_1_var_1_9 = var_1_9 [L224] last_1_var_1_29 = var_1_29 [L225] last_1_var_1_30 = var_1_30 VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=50, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L235] RET updateLastVariables() [L236] CALL updateVariables() [L152] var_1_5 = __VERIFIER_nondet_ushort() [L153] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L153] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L154] CALL assume_abort_if_not(var_1_5 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L154] RET assume_abort_if_not(var_1_5 <= 65534) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_8=43/10, var_1_9=50] [L155] var_1_8 = __VERIFIER_nondet_float() [L156] CALL assume_abort_if_not((var_1_8 >= -922337.2036854765600e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 9223372.036854765600e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L156] RET assume_abort_if_not((var_1_8 >= -922337.2036854765600e+13F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 9223372.036854765600e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=3866152425, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L157] var_1_10 = __VERIFIER_nondet_ulong() [L158] CALL assume_abort_if_not(var_1_10 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L158] RET assume_abort_if_not(var_1_10 >= 2147483647) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L159] CALL assume_abort_if_not(var_1_10 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L159] RET assume_abort_if_not(var_1_10 <= 4294967294) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=3882603586, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L160] var_1_11 = __VERIFIER_nondet_ulong() [L161] CALL assume_abort_if_not(var_1_11 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L161] RET assume_abort_if_not(var_1_11 >= 2147483647) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L162] CALL assume_abort_if_not(var_1_11 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L162] RET assume_abort_if_not(var_1_11 <= 4294967294) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=2837656922, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L163] var_1_12 = __VERIFIER_nondet_ulong() [L164] CALL assume_abort_if_not(var_1_12 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L164] RET assume_abort_if_not(var_1_12 >= 2147483647) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L165] CALL assume_abort_if_not(var_1_12 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L165] RET assume_abort_if_not(var_1_12 <= 4294967294) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=64, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L166] var_1_14 = __VERIFIER_nondet_char() [L167] CALL assume_abort_if_not(var_1_14 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L167] RET assume_abort_if_not(var_1_14 >= -128) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L168] CALL assume_abort_if_not(var_1_14 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L168] RET assume_abort_if_not(var_1_14 <= 127) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L169] CALL assume_abort_if_not(var_1_14 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L169] RET assume_abort_if_not(var_1_14 != 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=2, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L170] var_1_15 = __VERIFIER_nondet_char() [L171] CALL assume_abort_if_not(var_1_15 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L171] RET assume_abort_if_not(var_1_15 >= -1) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L172] CALL assume_abort_if_not(var_1_15 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L172] RET assume_abort_if_not(var_1_15 <= 127) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L173] var_1_16 = __VERIFIER_nondet_char() [L174] CALL assume_abort_if_not(var_1_16 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L174] RET assume_abort_if_not(var_1_16 >= -1) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L175] CALL assume_abort_if_not(var_1_16 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L175] RET assume_abort_if_not(var_1_16 <= 127) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=16, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L176] var_1_17 = __VERIFIER_nondet_char() [L177] CALL assume_abort_if_not(var_1_17 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L177] RET assume_abort_if_not(var_1_17 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L178] CALL assume_abort_if_not(var_1_17 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L178] RET assume_abort_if_not(var_1_17 <= 127) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=0, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L179] var_1_18 = __VERIFIER_nondet_uchar() [L180] CALL assume_abort_if_not(var_1_18 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L180] RET assume_abort_if_not(var_1_18 >= 1) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L181] CALL assume_abort_if_not(var_1_18 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L181] RET assume_abort_if_not(var_1_18 <= 1) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L182] var_1_19 = __VERIFIER_nondet_uchar() [L183] CALL assume_abort_if_not(var_1_19 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L183] RET assume_abort_if_not(var_1_19 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L184] CALL assume_abort_if_not(var_1_19 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L184] RET assume_abort_if_not(var_1_19 <= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L185] var_1_21 = __VERIFIER_nondet_uchar() [L186] CALL assume_abort_if_not(var_1_21 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L186] RET assume_abort_if_not(var_1_21 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L187] CALL assume_abort_if_not(var_1_21 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L187] RET assume_abort_if_not(var_1_21 <= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L188] var_1_24 = __VERIFIER_nondet_char() [L189] CALL assume_abort_if_not(var_1_24 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L189] RET assume_abort_if_not(var_1_24 >= -1) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L190] CALL assume_abort_if_not(var_1_24 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L190] RET assume_abort_if_not(var_1_24 <= 126) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=2, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L191] var_1_25 = __VERIFIER_nondet_char() [L192] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L192] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L193] CALL assume_abort_if_not(var_1_25 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L193] RET assume_abort_if_not(var_1_25 <= 126) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L194] var_1_26 = __VERIFIER_nondet_char() [L195] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L195] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L196] CALL assume_abort_if_not(var_1_26 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L196] RET assume_abort_if_not(var_1_26 <= 126) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=-25, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L197] var_1_27 = __VERIFIER_nondet_char() [L198] CALL assume_abort_if_not(var_1_27 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L198] RET assume_abort_if_not(var_1_27 >= -127) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L199] CALL assume_abort_if_not(var_1_27 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L199] RET assume_abort_if_not(var_1_27 <= 126) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_31=29/10, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L200] var_1_31 = __VERIFIER_nondet_float() [L201] CALL assume_abort_if_not((var_1_31 >= -461168.6018427382800e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 4611686.018427382800e+12F && var_1_31 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L201] RET assume_abort_if_not((var_1_31 >= -461168.6018427382800e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 4611686.018427382800e+12F && var_1_31 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_32=129/2, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L202] var_1_32 = __VERIFIER_nondet_float() [L203] CALL assume_abort_if_not((var_1_32 >= -461168.6018427382800e+13F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 4611686.018427382800e+12F && var_1_32 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L203] RET assume_abort_if_not((var_1_32 >= -461168.6018427382800e+13F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 4611686.018427382800e+12F && var_1_32 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_33=159/5, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L204] var_1_33 = __VERIFIER_nondet_float() [L205] CALL assume_abort_if_not((var_1_33 >= -461168.6018427382800e+13F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 4611686.018427382800e+12F && var_1_33 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L205] RET assume_abort_if_not((var_1_33 >= -461168.6018427382800e+13F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 4611686.018427382800e+12F && var_1_33 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_34=162/5, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L206] var_1_34 = __VERIFIER_nondet_float() [L207] CALL assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 4611686.018427382800e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L207] RET assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 4611686.018427382800e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_35=7/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L208] var_1_35 = __VERIFIER_nondet_float() [L209] CALL assume_abort_if_not((var_1_35 >= 0.0F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 4611686.018427382800e+12F && var_1_35 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L209] RET assume_abort_if_not((var_1_35 >= 0.0F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 4611686.018427382800e+12F && var_1_35 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_36=9/2, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L210] var_1_36 = __VERIFIER_nondet_float() [L211] CALL assume_abort_if_not((var_1_36 >= -461168.6018427382800e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427382800e+12F && var_1_36 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L211] RET assume_abort_if_not((var_1_36 >= -461168.6018427382800e+13F && var_1_36 <= -1.0e-20F) || (var_1_36 <= 4611686.018427382800e+12F && var_1_36 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=51132, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L212] var_1_37 = __VERIFIER_nondet_ushort() [L213] CALL assume_abort_if_not(var_1_37 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L213] RET assume_abort_if_not(var_1_37 >= 32767) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L214] CALL assume_abort_if_not(var_1_37 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L214] RET assume_abort_if_not(var_1_37 <= 65535) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=2, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L215] var_1_39 = __VERIFIER_nondet_long() [L216] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L216] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L217] CALL assume_abort_if_not(var_1_39 <= 4) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L217] RET assume_abort_if_not(var_1_39 <= 4) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=4, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L218] var_1_40 = __VERIFIER_nondet_long() [L219] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L219] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L220] CALL assume_abort_if_not(var_1_40 <= 4) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L220] RET assume_abort_if_not(var_1_40 <= 4) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=16, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L236] RET updateVariables() [L237] CALL step() [L64] COND FALSE !(last_1_var_1_30 == var_1_8) [L69] var_1_22 = (last_1_var_1_29 - var_1_5) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L71] var_1_23 = (((((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) > (var_1_27)) ? ((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) : (var_1_27))) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=4, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L72] COND TRUE var_1_22 >= (var_1_5 + var_1_17) [L73] var_1_28 = (var_1_15 + var_1_17) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L75] COND FALSE !(\read(var_1_21)) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L78] COND FALSE !(var_1_29 > var_1_5) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L81] signed long int stepLocal_4 = (((var_1_37) > (var_1_26)) ? (var_1_37) : (var_1_26)); VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_4=32767, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L82] EXPR (var_1_5 * var_1_14) << (var_1_39 + var_1_40) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_4=32767, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=1, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L82] signed long int stepLocal_3 = (var_1_5 * var_1_14) << (var_1_39 + var_1_40); [L83] COND FALSE !((var_1_12 + 8) <= stepLocal_4) [L88] var_1_38 = var_1_21 VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_3=0, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L90] unsigned short int stepLocal_0 = var_1_5; VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_0=0, stepLocal_3=0, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L91] COND TRUE (((((var_1_15) < (var_1_16)) ? (var_1_15) : (var_1_16))) - var_1_17) != stepLocal_0 [L92] var_1_13 = (var_1_18 && (! var_1_19)) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_3=0, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L102] COND TRUE \read(var_1_13) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_3=0, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=8, var_1_5=0, var_1_6=156/5, var_1_9=50] [L103] COND FALSE !(\read(var_1_21)) [L106] var_1_41 = (var_1_25 + var_1_17) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_3=0, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=156/5, var_1_9=50] [L111] signed char stepLocal_2 = var_1_27; [L112] signed char stepLocal_1 = var_1_25; VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_1=0, stepLocal_2=0, stepLocal_3=0, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=156/5, var_1_9=50] [L113] COND FALSE !(\read(var_1_38)) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_1=0, stepLocal_2=0, stepLocal_3=0, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=37/4, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=156/5, var_1_9=50] [L120] COND FALSE !((var_1_37 - (var_1_17 + var_1_26)) < stepLocal_1) [L123] var_1_30 = var_1_8 VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_2=0, stepLocal_3=0, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=32, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=2, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L126] COND FALSE !(! ((- 9.9999999999925E11) >= var_1_30)) [L141] var_1_1 = var_1_5 VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_2=0, stepLocal_3=0, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=0, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=2, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L143] COND TRUE var_1_13 || (! var_1_13) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_2=0, stepLocal_3=0, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=0, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=2, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=156/5, var_1_8=2, var_1_9=50] [L144] COND TRUE (127.375f < (- var_1_30)) && var_1_13 [L145] var_1_6 = 1.0000000000000095E14f VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, stepLocal_2=0, stepLocal_3=0, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=0, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=2, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=2000000000000019/20, var_1_8=2, var_1_9=50] [L237] RET step() [L238] CALL, EXPR property() [L228] EXPR ((((((((((! ((- 9.9999999999925E11) >= var_1_30)) ? ((var_1_30 >= var_1_30) ? ((var_1_30 < 7.5) ? (var_1_13 ? (var_1_1 == ((unsigned short int) var_1_5)) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) && ((var_1_13 || (! var_1_13)) ? (((127.375f < (- var_1_30)) && var_1_13) ? (var_1_6 == ((float) 1.0000000000000095E14f)) : 1) : (var_1_6 == ((float) var_1_8)))) && ((var_1_29 > var_1_5) ? (var_1_9 == ((unsigned long int) (((((var_1_10) < (((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))))) ? (var_1_10) : (((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12)))))) - (var_1_29 + var_1_5)))) : 1)) && (((((((var_1_15) < (var_1_16)) ? (var_1_15) : (var_1_16))) - var_1_17) != var_1_5) ? (var_1_13 == ((unsigned char) (var_1_18 && (! var_1_19)))) : (var_1_38 ? (var_1_19 ? (var_1_13 == ((unsigned char) 1)) : 1) : (var_1_13 == ((unsigned char) var_1_21))))) && ((last_1_var_1_30 == var_1_8) ? (((((((var_1_12) > (var_1_10)) ? (var_1_12) : (var_1_10))) + last_1_var_1_29) > last_1_var_1_9) ? (var_1_22 == ((signed long int) var_1_14)) : 1) : (var_1_22 == ((signed long int) (last_1_var_1_29 - var_1_5))))) && (var_1_23 == ((signed char) (((((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) > (var_1_27)) ? ((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) : (var_1_27)))))) && ((var_1_22 >= (var_1_5 + var_1_17)) ? (var_1_28 == ((signed short int) (var_1_15 + var_1_17))) : 1)) && (var_1_21 ? (var_1_29 == ((signed short int) ((var_1_26 + var_1_25) - 2))) : 1)) && (var_1_38 ? ((var_1_22 > var_1_27) ? (var_1_30 == ((float) (((((((((var_1_31) > (var_1_32)) ? (var_1_31) : (var_1_32)))) < (var_1_33)) ? (((((var_1_31) > (var_1_32)) ? (var_1_31) : (var_1_32)))) : (var_1_33))) + (var_1_34 - var_1_35)))) : (var_1_30 == ((float) (var_1_31 + var_1_36)))) : (((var_1_37 - (var_1_17 + var_1_26)) < var_1_25) ? (var_1_30 == ((float) var_1_36)) : (var_1_30 == ((float) var_1_8))))) && (((var_1_12 + 8) <= ((((var_1_37) > (var_1_26)) ? (var_1_37) : (var_1_26)))) ? ((((var_1_5 * var_1_14) << (var_1_39 + var_1_40)) >= (var_1_9 ^ (~ var_1_17))) ? (var_1_38 == ((unsigned char) var_1_19)) : 1) : (var_1_38 == ((unsigned char) var_1_21))) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=0, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=2, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=2000000000000019/20, var_1_8=2, var_1_9=50] [L228-L229] return (((((((((((! ((- 9.9999999999925E11) >= var_1_30)) ? ((var_1_30 >= var_1_30) ? ((var_1_30 < 7.5) ? (var_1_13 ? (var_1_1 == ((unsigned short int) var_1_5)) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) : (var_1_1 == ((unsigned short int) var_1_5))) && ((var_1_13 || (! var_1_13)) ? (((127.375f < (- var_1_30)) && var_1_13) ? (var_1_6 == ((float) 1.0000000000000095E14f)) : 1) : (var_1_6 == ((float) var_1_8)))) && ((var_1_29 > var_1_5) ? (var_1_9 == ((unsigned long int) (((((var_1_10) < (((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))))) ? (var_1_10) : (((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12)))))) - (var_1_29 + var_1_5)))) : 1)) && (((((((var_1_15) < (var_1_16)) ? (var_1_15) : (var_1_16))) - var_1_17) != var_1_5) ? (var_1_13 == ((unsigned char) (var_1_18 && (! var_1_19)))) : (var_1_38 ? (var_1_19 ? (var_1_13 == ((unsigned char) 1)) : 1) : (var_1_13 == ((unsigned char) var_1_21))))) && ((last_1_var_1_30 == var_1_8) ? (((((((var_1_12) > (var_1_10)) ? (var_1_12) : (var_1_10))) + last_1_var_1_29) > last_1_var_1_9) ? (var_1_22 == ((signed long int) var_1_14)) : 1) : (var_1_22 == ((signed long int) (last_1_var_1_29 - var_1_5))))) && (var_1_23 == ((signed char) (((((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) > (var_1_27)) ? ((var_1_24 - ((((var_1_25) > (var_1_26)) ? (var_1_25) : (var_1_26))))) : (var_1_27)))))) && ((var_1_22 >= (var_1_5 + var_1_17)) ? (var_1_28 == ((signed short int) (var_1_15 + var_1_17))) : 1)) && (var_1_21 ? (var_1_29 == ((signed short int) ((var_1_26 + var_1_25) - 2))) : 1)) && (var_1_38 ? ((var_1_22 > var_1_27) ? (var_1_30 == ((float) (((((((((var_1_31) > (var_1_32)) ? (var_1_31) : (var_1_32)))) < (var_1_33)) ? (((((var_1_31) > (var_1_32)) ? (var_1_31) : (var_1_32)))) : (var_1_33))) + (var_1_34 - var_1_35)))) : (var_1_30 == ((float) (var_1_31 + var_1_36)))) : (((var_1_37 - (var_1_17 + var_1_26)) < var_1_25) ? (var_1_30 == ((float) var_1_36)) : (var_1_30 == ((float) var_1_8))))) && (((var_1_12 + 8) <= ((((var_1_37) > (var_1_26)) ? (var_1_37) : (var_1_26)))) ? ((((var_1_5 * var_1_14) << (var_1_39 + var_1_40)) >= (var_1_9 ^ (~ var_1_17))) ? (var_1_38 == ((unsigned char) var_1_19)) : 1) : (var_1_38 == ((unsigned char) var_1_21)))) && (var_1_13 ? (var_1_21 ? (var_1_41 == ((unsigned short int) ((var_1_25 + (var_1_17 + 200)) + var_1_40))) : (var_1_41 == ((unsigned short int) (var_1_25 + var_1_17)))) : (var_1_41 == ((unsigned short int) var_1_26))) ; [L238] RET, EXPR property() [L238] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=0, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=2, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=2000000000000019/20, var_1_8=2, var_1_9=50] [L19] reach_error() VAL [isInitial=1, last_1_var_1_29=0, last_1_var_1_30=37/4, last_1_var_1_9=50, var_1_10=2147483647, var_1_11=2147483647, var_1_12=-2147483649, var_1_13=1, var_1_14=-1, var_1_15=1, var_1_16=1, var_1_17=0, var_1_18=1, var_1_19=0, var_1_1=0, var_1_21=0, var_1_22=0, var_1_23=0, var_1_24=-1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=2, var_1_37=32767, var_1_38=0, var_1_39=0, var_1_40=0, var_1_41=0, var_1_5=0, var_1_6=2000000000000019/20, var_1_8=2, var_1_9=50] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 134 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 15.1s, OverallIterations: 8, TraceHistogramMax: 44, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 4.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3137 SdHoareTripleChecker+Valid, 2.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3055 mSDsluCounter, 3457 SdHoareTripleChecker+Invalid, 2.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1963 mSDsCounter, 849 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2670 IncrementalHoareTripleChecker+Invalid, 3519 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 849 mSolverCounterUnsat, 1494 mSDtfsCounter, 2670 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2406 GetRequests, 2308 SyntacticMatches, 4 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 817 ImplicationChecksByTransitivity, 1.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=875occurred in iteration=7, InterpolantAutomatonStates: 77, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 7 MinimizatonAttempts, 467 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.2s SatisfiabilityAnalysisTime, 7.2s InterpolantComputationTime, 3313 NumberOfCodeBlocks, 3313 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 3574 ConstructedInterpolants, 0 QuantifiedInterpolants, 9873 SizeOfPredicates, 9 NumberOfNonLiveVariables, 1809 ConjunctsInSsa, 29 ConjunctsInUnsatCore, 13 InterpolantComputations, 4 PerfectInterpolantSequences, 48550/49192 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 RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-16 16:12:42,687 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/11.0.12-open/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.5.800.v20200727-1323.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_loopvsstraightlinecode_100-while_file-54.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 bbdb03cb7c2ac9b85dd96265887ea5f1accb2599ae312a6e4a8f602aa395dd74 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-3289d67-m [2024-11-16 16:12:44,846 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-16 16:12:44,936 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-16 16:12:44,942 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-16 16:12:44,942 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-16 16:12:44,970 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-16 16:12:44,971 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-16 16:12:44,971 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-16 16:12:44,972 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-16 16:12:44,975 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-16 16:12:44,976 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-16 16:12:44,976 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-16 16:12:44,976 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-16 16:12:44,977 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-16 16:12:44,977 INFO L153 SettingsManager]: * Use SBE=true [2024-11-16 16:12:44,977 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-16 16:12:44,977 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-16 16:12:44,978 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-16 16:12:44,978 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-16 16:12:44,978 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-16 16:12:44,978 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-16 16:12:44,980 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-16 16:12:44,980 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-16 16:12:44,980 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-16 16:12:44,981 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-16 16:12:44,981 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-16 16:12:44,981 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-16 16:12:44,981 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-16 16:12:44,982 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-16 16:12:44,982 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-16 16:12:44,982 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-16 16:12:44,982 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-16 16:12:44,983 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-16 16:12:44,983 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-16 16:12:44,984 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-16 16:12:44,984 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-16 16:12:44,984 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-16 16:12:44,984 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-16 16:12:44,985 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-16 16:12:44,985 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-16 16:12:44,985 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-16 16:12:44,986 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-16 16:12:44,986 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-16 16:12:44,986 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-16 16:12:44,987 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> bbdb03cb7c2ac9b85dd96265887ea5f1accb2599ae312a6e4a8f602aa395dd74 [2024-11-16 16:12:45,307 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-16 16:12:45,328 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-16 16:12:45,333 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-16 16:12:45,334 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-16 16:12:45,334 INFO L274 PluginConnector]: CDTParser initialized [2024-11-16 16:12:45,335 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-54.i [2024-11-16 16:12:46,823 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-16 16:12:47,045 INFO L384 CDTParser]: Found 1 translation units. [2024-11-16 16:12:47,046 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-54.i [2024-11-16 16:12:47,055 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1ad2d7039/5514a039bdb34bb3ad56d656c9395430/FLAGe5c883f8c [2024-11-16 16:12:47,067 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1ad2d7039/5514a039bdb34bb3ad56d656c9395430 [2024-11-16 16:12:47,069 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-16 16:12:47,071 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-16 16:12:47,073 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-16 16:12:47,073 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-16 16:12:47,078 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-16 16:12:47,079 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,080 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7afd9ed6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47, skipping insertion in model container [2024-11-16 16:12:47,080 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,113 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-16 16:12:47,339 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_loopvsstraightlinecode_100-while_file-54.i[916,929] [2024-11-16 16:12:47,449 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-16 16:12:47,469 INFO L200 MainTranslator]: Completed pre-run [2024-11-16 16:12:47,486 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_loopvsstraightlinecode_100-while_file-54.i[916,929] [2024-11-16 16:12:47,543 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-16 16:12:47,572 INFO L204 MainTranslator]: Completed translation [2024-11-16 16:12:47,572 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47 WrapperNode [2024-11-16 16:12:47,572 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-16 16:12:47,574 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-16 16:12:47,574 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-16 16:12:47,574 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-16 16:12:47,581 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,605 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,644 INFO L138 Inliner]: procedures = 27, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 245 [2024-11-16 16:12:47,644 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-16 16:12:47,645 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-16 16:12:47,645 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-16 16:12:47,645 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-16 16:12:47,657 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,658 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,663 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,685 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]. [2024-11-16 16:12:47,687 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,688 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,705 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,706 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,708 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,710 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,714 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-16 16:12:47,715 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-16 16:12:47,715 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-16 16:12:47,715 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-16 16:12:47,717 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47" (1/1) ... [2024-11-16 16:12:47,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-16 16:12:47,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-16 16:12:47,754 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) [2024-11-16 16:12:47,759 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 [2024-11-16 16:12:47,806 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-16 16:12:47,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-16 16:12:47,807 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-16 16:12:47,807 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-16 16:12:47,807 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-16 16:12:47,809 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-16 16:12:47,936 INFO L256 CfgBuilder]: Building ICFG [2024-11-16 16:12:47,939 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-16 16:12:48,993 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2024-11-16 16:12:48,993 INFO L307 CfgBuilder]: Performing block encoding [2024-11-16 16:12:49,010 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-16 16:12:49,010 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-16 16:12:49,011 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.11 04:12:49 BoogieIcfgContainer [2024-11-16 16:12:49,011 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-16 16:12:49,014 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-16 16:12:49,014 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-16 16:12:49,017 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-16 16:12:49,017 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.11 04:12:47" (1/3) ... [2024-11-16 16:12:49,018 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1dcaf36c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 04:12:49, skipping insertion in model container [2024-11-16 16:12:49,018 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 04:12:47" (2/3) ... [2024-11-16 16:12:49,018 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1dcaf36c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 04:12:49, skipping insertion in model container [2024-11-16 16:12:49,019 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.11 04:12:49" (3/3) ... [2024-11-16 16:12:49,020 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-54.i [2024-11-16 16:12:49,038 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-16 16:12:49,038 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-16 16:12:49,114 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-16 16:12:49,124 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;@7442353, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-16 16:12:49,125 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-16 16:12:49,129 INFO L276 IsEmpty]: Start isEmpty. Operand has 116 states, 69 states have (on average 1.3768115942028984) internal successors, (95), 70 states have internal predecessors, (95), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-11-16 16:12:49,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 272 [2024-11-16 16:12:49,151 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:12:49,152 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:12:49,153 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:12:49,158 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:12:49,159 INFO L85 PathProgramCache]: Analyzing trace with hash 3578344, now seen corresponding path program 1 times [2024-11-16 16:12:49,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-16 16:12:49,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [212498408] [2024-11-16 16:12:49,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:49,199 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 [2024-11-16 16:12:49,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-16 16:12:49,203 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) [2024-11-16 16:12:49,204 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 [2024-11-16 16:12:49,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:49,686 INFO L255 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-16 16:12:49,697 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 16:12:49,751 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 710 proven. 0 refuted. 0 times theorem prover too weak. 3074 trivial. 0 not checked. [2024-11-16 16:12:49,752 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 16:12:49,752 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-16 16:12:49,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [212498408] [2024-11-16 16:12:49,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [212498408] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 16:12:49,753 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 16:12:49,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-16 16:12:49,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602021900] [2024-11-16 16:12:49,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 16:12:49,763 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-16 16:12:49,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-16 16:12:49,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-16 16:12:49,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-16 16:12:49,788 INFO L87 Difference]: Start difference. First operand has 116 states, 69 states have (on average 1.3768115942028984) internal successors, (95), 70 states have internal predecessors, (95), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-11-16 16:12:49,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 16:12:49,847 INFO L93 Difference]: Finished difference Result 224 states and 403 transitions. [2024-11-16 16:12:49,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-16 16:12:49,850 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) Word has length 271 [2024-11-16 16:12:49,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 16:12:49,859 INFO L225 Difference]: With dead ends: 224 [2024-11-16 16:12:49,860 INFO L226 Difference]: Without dead ends: 111 [2024-11-16 16:12:49,866 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 270 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-16 16:12:49,871 INFO L432 NwaCegarLoop]: 174 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, 174 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 [2024-11-16 16:12:49,872 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-16 16:12:49,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2024-11-16 16:12:49,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 111. [2024-11-16 16:12:49,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 65 states have (on average 1.323076923076923) internal successors, (86), 65 states have internal predecessors, (86), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-11-16 16:12:49,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 174 transitions. [2024-11-16 16:12:49,934 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 174 transitions. Word has length 271 [2024-11-16 16:12:49,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 16:12:49,935 INFO L471 AbstractCegarLoop]: Abstraction has 111 states and 174 transitions. [2024-11-16 16:12:49,936 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-11-16 16:12:49,936 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 174 transitions. [2024-11-16 16:12:49,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2024-11-16 16:12:49,946 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:12:49,947 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:12:49,963 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 [2024-11-16 16:12:50,148 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 [2024-11-16 16:12:50,148 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:12:50,149 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:12:50,149 INFO L85 PathProgramCache]: Analyzing trace with hash -511378503, now seen corresponding path program 1 times [2024-11-16 16:12:50,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-16 16:12:50,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [516481329] [2024-11-16 16:12:50,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:50,151 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 [2024-11-16 16:12:50,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-16 16:12:50,153 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) [2024-11-16 16:12:50,154 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 [2024-11-16 16:12:50,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:50,629 INFO L255 TraceCheckSpWp]: Trace formula consists of 429 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-16 16:12:50,637 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 16:12:51,026 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1929 proven. 60 refuted. 0 times theorem prover too weak. 1795 trivial. 0 not checked. [2024-11-16 16:12:51,026 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 16:12:51,424 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 69 proven. 60 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-16 16:12:51,425 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-16 16:12:51,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [516481329] [2024-11-16 16:12:51,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [516481329] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 16:12:51,425 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-16 16:12:51,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2024-11-16 16:12:51,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913379342] [2024-11-16 16:12:51,426 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-16 16:12:51,429 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-16 16:12:51,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-16 16:12:51,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-16 16:12:51,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-16 16:12:51,431 INFO L87 Difference]: Start difference. First operand 111 states and 174 transitions. Second operand has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2024-11-16 16:12:52,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 16:12:52,643 INFO L93 Difference]: Finished difference Result 227 states and 352 transitions. [2024-11-16 16:12:52,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-16 16:12:52,661 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) Word has length 272 [2024-11-16 16:12:52,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 16:12:52,665 INFO L225 Difference]: With dead ends: 227 [2024-11-16 16:12:52,665 INFO L226 Difference]: Without dead ends: 119 [2024-11-16 16:12:52,666 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 546 GetRequests, 536 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2024-11-16 16:12:52,669 INFO L432 NwaCegarLoop]: 121 mSDtfsCounter, 149 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 273 SdHoareTripleChecker+Invalid, 293 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-11-16 16:12:52,670 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [171 Valid, 273 Invalid, 293 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-11-16 16:12:52,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2024-11-16 16:12:52,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 115. [2024-11-16 16:12:52,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 68 states have (on average 1.2794117647058822) internal successors, (87), 68 states have internal predecessors, (87), 44 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-11-16 16:12:52,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 175 transitions. [2024-11-16 16:12:52,701 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 175 transitions. Word has length 272 [2024-11-16 16:12:52,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 16:12:52,702 INFO L471 AbstractCegarLoop]: Abstraction has 115 states and 175 transitions. [2024-11-16 16:12:52,703 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2024-11-16 16:12:52,703 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 175 transitions. [2024-11-16 16:12:52,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2024-11-16 16:12:52,710 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:12:52,710 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:12:52,727 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-16 16:12:52,916 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 [2024-11-16 16:12:52,917 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:12:52,917 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:12:52,918 INFO L85 PathProgramCache]: Analyzing trace with hash -1508450856, now seen corresponding path program 1 times [2024-11-16 16:12:52,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-16 16:12:52,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1069512953] [2024-11-16 16:12:52,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:52,919 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 [2024-11-16 16:12:52,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-16 16:12:52,921 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) [2024-11-16 16:12:52,922 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 [2024-11-16 16:12:53,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:53,309 INFO L255 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-16 16:12:53,316 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 16:12:53,996 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-11-16 16:12:53,996 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-16 16:12:53,997 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-16 16:12:53,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1069512953] [2024-11-16 16:12:53,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1069512953] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-16 16:12:53,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-16 16:12:53,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-16 16:12:53,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1437016015] [2024-11-16 16:12:53,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-16 16:12:53,999 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-16 16:12:53,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-16 16:12:54,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-16 16:12:54,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-16 16:12:54,001 INFO L87 Difference]: Start difference. First operand 115 states and 175 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-16 16:12:54,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 16:12:54,493 INFO L93 Difference]: Finished difference Result 227 states and 347 transitions. [2024-11-16 16:12:54,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-16 16:12:54,512 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 272 [2024-11-16 16:12:54,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 16:12:54,515 INFO L225 Difference]: With dead ends: 227 [2024-11-16 16:12:54,515 INFO L226 Difference]: Without dead ends: 115 [2024-11-16 16:12:54,516 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 271 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-16 16:12:54,517 INFO L432 NwaCegarLoop]: 168 mSDtfsCounter, 45 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 168 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-16 16:12:54,517 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 168 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-16 16:12:54,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2024-11-16 16:12:54,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2024-11-16 16:12:54,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 68 states have (on average 1.2647058823529411) internal successors, (86), 68 states have internal predecessors, (86), 44 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-11-16 16:12:54,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 174 transitions. [2024-11-16 16:12:54,537 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 174 transitions. Word has length 272 [2024-11-16 16:12:54,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 16:12:54,538 INFO L471 AbstractCegarLoop]: Abstraction has 115 states and 174 transitions. [2024-11-16 16:12:54,538 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 2 states have internal predecessors, (55), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-11-16 16:12:54,538 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 174 transitions. [2024-11-16 16:12:54,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2024-11-16 16:12:54,541 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:12:54,546 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:12:54,563 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-11-16 16:12:54,746 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-16 16:12:54,747 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:12:54,747 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:12:54,747 INFO L85 PathProgramCache]: Analyzing trace with hash -155141159, now seen corresponding path program 1 times [2024-11-16 16:12:54,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-16 16:12:54,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [308055825] [2024-11-16 16:12:54,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:12:54,749 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 [2024-11-16 16:12:54,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-16 16:12:54,753 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-16 16:12:54,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-16 16:12:55,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:12:55,128 INFO L255 TraceCheckSpWp]: Trace formula consists of 427 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-16 16:12:55,134 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 16:12:55,959 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2086 proven. 138 refuted. 0 times theorem prover too weak. 1560 trivial. 0 not checked. [2024-11-16 16:12:55,960 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 16:12:56,650 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 114 proven. 141 refuted. 0 times theorem prover too weak. 3529 trivial. 0 not checked. [2024-11-16 16:12:56,651 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-16 16:12:56,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [308055825] [2024-11-16 16:12:56,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [308055825] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 16:12:56,651 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-16 16:12:56,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 14 [2024-11-16 16:12:56,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886125742] [2024-11-16 16:12:56,652 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-16 16:12:56,653 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-16 16:12:56,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-16 16:12:56,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-16 16:12:56,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2024-11-16 16:12:56,654 INFO L87 Difference]: Start difference. First operand 115 states and 174 transitions. Second operand has 14 states, 14 states have (on average 5.357142857142857) internal successors, (75), 14 states have internal predecessors, (75), 3 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (70), 3 states have call predecessors, (70), 3 states have call successors, (70) [2024-11-16 16:13:00,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 16:13:00,401 INFO L93 Difference]: Finished difference Result 529 states and 779 transitions. [2024-11-16 16:13:00,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-11-16 16:13:00,402 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 5.357142857142857) internal successors, (75), 14 states have internal predecessors, (75), 3 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (70), 3 states have call predecessors, (70), 3 states have call successors, (70) Word has length 272 [2024-11-16 16:13:00,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 16:13:00,406 INFO L225 Difference]: With dead ends: 529 [2024-11-16 16:13:00,406 INFO L226 Difference]: Without dead ends: 417 [2024-11-16 16:13:00,409 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 578 GetRequests, 533 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 599 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=556, Invalid=1514, Unknown=0, NotChecked=0, Total=2070 [2024-11-16 16:13:00,411 INFO L432 NwaCegarLoop]: 181 mSDtfsCounter, 579 mSDsluCounter, 446 mSDsCounter, 0 mSdLazyCounter, 772 mSolverCounterSat, 484 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 599 SdHoareTripleChecker+Valid, 627 SdHoareTripleChecker+Invalid, 1256 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 484 IncrementalHoareTripleChecker+Valid, 772 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2024-11-16 16:13:00,412 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [599 Valid, 627 Invalid, 1256 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [484 Valid, 772 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2024-11-16 16:13:00,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 417 states. [2024-11-16 16:13:00,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 417 to 385. [2024-11-16 16:13:00,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 385 states, 222 states have (on average 1.2117117117117118) internal successors, (269), 223 states have internal predecessors, (269), 150 states have call successors, (150), 12 states have call predecessors, (150), 12 states have return successors, (150), 149 states have call predecessors, (150), 150 states have call successors, (150) [2024-11-16 16:13:00,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 385 states to 385 states and 569 transitions. [2024-11-16 16:13:00,507 INFO L78 Accepts]: Start accepts. Automaton has 385 states and 569 transitions. Word has length 272 [2024-11-16 16:13:00,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 16:13:00,509 INFO L471 AbstractCegarLoop]: Abstraction has 385 states and 569 transitions. [2024-11-16 16:13:00,510 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.357142857142857) internal successors, (75), 14 states have internal predecessors, (75), 3 states have call successors, (69), 3 states have call predecessors, (69), 7 states have return successors, (70), 3 states have call predecessors, (70), 3 states have call successors, (70) [2024-11-16 16:13:00,510 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 569 transitions. [2024-11-16 16:13:00,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2024-11-16 16:13:00,514 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:13:00,514 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:13:00,532 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 (5)] Forceful destruction successful, exit code 0 [2024-11-16 16:13:00,715 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /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 [2024-11-16 16:13:00,715 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:13:00,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:13:00,716 INFO L85 PathProgramCache]: Analyzing trace with hash 2053241000, now seen corresponding path program 1 times [2024-11-16 16:13:00,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-16 16:13:00,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1323283006] [2024-11-16 16:13:00,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:13:00,718 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 [2024-11-16 16:13:00,719 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-16 16:13:00,722 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-16 16:13:00,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-11-16 16:13:01,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:13:01,087 INFO L255 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-16 16:13:01,091 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 16:13:01,353 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1929 proven. 60 refuted. 0 times theorem prover too weak. 1795 trivial. 0 not checked. [2024-11-16 16:13:01,353 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 16:13:01,701 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 69 proven. 60 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-16 16:13:01,702 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-16 16:13:01,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1323283006] [2024-11-16 16:13:01,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1323283006] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 16:13:01,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-16 16:13:01,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2024-11-16 16:13:01,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91080158] [2024-11-16 16:13:01,702 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-16 16:13:01,703 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-16 16:13:01,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-16 16:13:01,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-16 16:13:01,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-16 16:13:01,704 INFO L87 Difference]: Start difference. First operand 385 states and 569 transitions. Second operand has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2024-11-16 16:13:03,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 16:13:03,353 INFO L93 Difference]: Finished difference Result 1119 states and 1629 transitions. [2024-11-16 16:13:03,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-16 16:13:03,354 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) Word has length 273 [2024-11-16 16:13:03,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 16:13:03,361 INFO L225 Difference]: With dead ends: 1119 [2024-11-16 16:13:03,361 INFO L226 Difference]: Without dead ends: 766 [2024-11-16 16:13:03,363 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 556 GetRequests, 538 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=112, Invalid=230, Unknown=0, NotChecked=0, Total=342 [2024-11-16 16:13:03,364 INFO L432 NwaCegarLoop]: 203 mSDtfsCounter, 352 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 518 mSolverCounterSat, 173 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 376 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 691 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 173 IncrementalHoareTripleChecker+Valid, 518 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2024-11-16 16:13:03,364 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [376 Valid, 543 Invalid, 691 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [173 Valid, 518 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2024-11-16 16:13:03,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 766 states. [2024-11-16 16:13:03,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 766 to 719. [2024-11-16 16:13:03,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 719 states, 412 states have (on average 1.1941747572815533) internal successors, (492), 413 states have internal predecessors, (492), 282 states have call successors, (282), 24 states have call predecessors, (282), 24 states have return successors, (282), 281 states have call predecessors, (282), 282 states have call successors, (282) [2024-11-16 16:13:03,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 1056 transitions. [2024-11-16 16:13:03,445 INFO L78 Accepts]: Start accepts. Automaton has 719 states and 1056 transitions. Word has length 273 [2024-11-16 16:13:03,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 16:13:03,446 INFO L471 AbstractCegarLoop]: Abstraction has 719 states and 1056 transitions. [2024-11-16 16:13:03,446 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 2 states have call successors, (64), 2 states have call predecessors, (64), 4 states have return successors, (65), 2 states have call predecessors, (65), 2 states have call successors, (65) [2024-11-16 16:13:03,447 INFO L276 IsEmpty]: Start isEmpty. Operand 719 states and 1056 transitions. [2024-11-16 16:13:03,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2024-11-16 16:13:03,452 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:13:03,452 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:13:03,470 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2024-11-16 16:13:03,652 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-16 16:13:03,653 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:13:03,653 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:13:03,653 INFO L85 PathProgramCache]: Analyzing trace with hash -1758181431, now seen corresponding path program 1 times [2024-11-16 16:13:03,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-16 16:13:03,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1752960160] [2024-11-16 16:13:03,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:13:03,654 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 [2024-11-16 16:13:03,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-16 16:13:03,655 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-16 16:13:03,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2024-11-16 16:13:04,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:13:04,024 INFO L255 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-16 16:13:04,028 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 16:13:04,339 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2124 proven. 63 refuted. 0 times theorem prover too weak. 1597 trivial. 0 not checked. [2024-11-16 16:13:04,339 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 16:13:04,674 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-16 16:13:04,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1752960160] [2024-11-16 16:13:04,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1752960160] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-16 16:13:04,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1633832667] [2024-11-16 16:13:04,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:13:04,675 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-16 16:13:04,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2024-11-16 16:13:04,676 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-16 16:13:04,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2024-11-16 16:13:06,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:13:06,110 INFO L255 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-16 16:13:06,115 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-16 16:13:07,285 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 2767 proven. 174 refuted. 0 times theorem prover too weak. 843 trivial. 0 not checked. [2024-11-16 16:13:07,285 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-16 16:13:07,903 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 114 proven. 15 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-11-16 16:13:07,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1633832667] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-16 16:13:07,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-16 16:13:07,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 15, 6] total 24 [2024-11-16 16:13:07,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16130234] [2024-11-16 16:13:07,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-16 16:13:07,905 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-16 16:13:07,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-16 16:13:07,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-16 16:13:07,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=506, Unknown=0, NotChecked=0, Total=650 [2024-11-16 16:13:07,907 INFO L87 Difference]: Start difference. First operand 719 states and 1056 transitions. Second operand has 24 states, 24 states have (on average 6.208333333333333) internal successors, (149), 24 states have internal predecessors, (149), 8 states have call successors, (88), 7 states have call predecessors, (88), 13 states have return successors, (90), 8 states have call predecessors, (90), 8 states have call successors, (90) [2024-11-16 16:13:10,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-16 16:13:10,149 INFO L93 Difference]: Finished difference Result 1610 states and 2228 transitions. [2024-11-16 16:13:10,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-16 16:13:10,166 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 6.208333333333333) internal successors, (149), 24 states have internal predecessors, (149), 8 states have call successors, (88), 7 states have call predecessors, (88), 13 states have return successors, (90), 8 states have call predecessors, (90), 8 states have call successors, (90) Word has length 273 [2024-11-16 16:13:10,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-16 16:13:10,175 INFO L225 Difference]: With dead ends: 1610 [2024-11-16 16:13:10,175 INFO L226 Difference]: Without dead ends: 923 [2024-11-16 16:13:10,178 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 858 GetRequests, 816 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 480 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=472, Invalid=1420, Unknown=0, NotChecked=0, Total=1892 [2024-11-16 16:13:10,179 INFO L432 NwaCegarLoop]: 121 mSDtfsCounter, 198 mSDsluCounter, 596 mSDsCounter, 0 mSdLazyCounter, 956 mSolverCounterSat, 159 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 717 SdHoareTripleChecker+Invalid, 1115 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 159 IncrementalHoareTripleChecker+Valid, 956 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2024-11-16 16:13:10,181 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [215 Valid, 717 Invalid, 1115 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [159 Valid, 956 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2024-11-16 16:13:10,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 923 states. [2024-11-16 16:13:10,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 923 to 871. [2024-11-16 16:13:10,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 871 states, 526 states have (on average 1.1463878326996197) internal successors, (603), 527 states have internal predecessors, (603), 282 states have call successors, (282), 62 states have call predecessors, (282), 62 states have return successors, (282), 281 states have call predecessors, (282), 282 states have call successors, (282) [2024-11-16 16:13:10,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 871 states to 871 states and 1167 transitions. [2024-11-16 16:13:10,274 INFO L78 Accepts]: Start accepts. Automaton has 871 states and 1167 transitions. Word has length 273 [2024-11-16 16:13:10,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-16 16:13:10,276 INFO L471 AbstractCegarLoop]: Abstraction has 871 states and 1167 transitions. [2024-11-16 16:13:10,276 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.208333333333333) internal successors, (149), 24 states have internal predecessors, (149), 8 states have call successors, (88), 7 states have call predecessors, (88), 13 states have return successors, (90), 8 states have call predecessors, (90), 8 states have call successors, (90) [2024-11-16 16:13:10,276 INFO L276 IsEmpty]: Start isEmpty. Operand 871 states and 1167 transitions. [2024-11-16 16:13:10,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2024-11-16 16:13:10,278 INFO L207 NwaCegarLoop]: Found error trace [2024-11-16 16:13:10,279 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-16 16:13:10,295 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 (7)] Ended with exit code 0 [2024-11-16 16:13:10,493 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (8)] Forceful destruction successful, exit code 0 [2024-11-16 16:13:10,679 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2024-11-16 16:13:10,680 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-16 16:13:10,680 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-16 16:13:10,680 INFO L85 PathProgramCache]: Analyzing trace with hash 729331402, now seen corresponding path program 1 times [2024-11-16 16:13:10,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-16 16:13:10,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1084502466] [2024-11-16 16:13:10,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-16 16:13:10,681 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 [2024-11-16 16:13:10,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-16 16:13:10,682 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-16 16:13:10,683 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2024-11-16 16:13:10,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-16 16:13:11,002 INFO L255 TraceCheckSpWp]: Trace formula consists of 428 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-16 16:13:11,023 INFO L278 TraceCheckSpWp]: Computing forward predicates...