./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-7.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 84cfde4a Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-7.i -s /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-clean/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 e58b4b59ded039db975e22f8eea5ab4b6a6c484589a3c70d6ae3b9a79f78e8cb --- Real Ultimate output --- This is Ultimate 0.2.5-dev-84cfde4 [2024-10-11 09:43:03,757 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-11 09:43:03,836 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-10-11 09:43:03,842 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-11 09:43:03,844 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-11 09:43:03,864 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-11 09:43:03,865 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-11 09:43:03,865 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-11 09:43:03,866 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-11 09:43:03,866 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-11 09:43:03,867 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-11 09:43:03,867 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-11 09:43:03,868 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-11 09:43:03,868 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-11 09:43:03,868 INFO L153 SettingsManager]: * Use SBE=true [2024-10-11 09:43:03,869 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-11 09:43:03,869 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-11 09:43:03,870 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-11 09:43:03,870 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-11 09:43:03,870 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-11 09:43:03,871 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-11 09:43:03,871 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-11 09:43:03,872 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-11 09:43:03,872 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-11 09:43:03,872 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-11 09:43:03,873 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-11 09:43:03,873 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-11 09:43:03,874 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-11 09:43:03,874 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-11 09:43:03,874 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-11 09:43:03,875 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-11 09:43:03,875 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-11 09:43:03,875 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 09:43:03,876 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-11 09:43:03,876 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-11 09:43:03,876 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-11 09:43:03,877 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-11 09:43:03,877 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-11 09:43:03,877 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-11 09:43:03,878 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-11 09:43:03,878 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-11 09:43:03,879 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-11 09:43:03,879 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-clean/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-clean/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 -> e58b4b59ded039db975e22f8eea5ab4b6a6c484589a3c70d6ae3b9a79f78e8cb [2024-10-11 09:43:04,181 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-11 09:43:04,213 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-11 09:43:04,216 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-11 09:43:04,217 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-11 09:43:04,218 INFO L274 PluginConnector]: CDTParser initialized [2024-10-11 09:43:04,220 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-7.i [2024-10-11 09:43:05,762 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-11 09:43:06,000 INFO L384 CDTParser]: Found 1 translation units. [2024-10-11 09:43:06,000 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-7.i [2024-10-11 09:43:06,011 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/6a6b1f9a4/a167fa2fe9914424abbf16b1e388a406/FLAG6fcc9fcd3 [2024-10-11 09:43:06,026 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/6a6b1f9a4/a167fa2fe9914424abbf16b1e388a406 [2024-10-11 09:43:06,029 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-11 09:43:06,030 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-11 09:43:06,031 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-11 09:43:06,032 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-11 09:43:06,038 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-11 09:43:06,039 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,040 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@11c4ab06 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06, skipping insertion in model container [2024-10-11 09:43:06,040 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,084 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-11 09:43:06,274 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-7.i[918,931] [2024-10-11 09:43:06,397 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 09:43:06,422 INFO L200 MainTranslator]: Completed pre-run [2024-10-11 09:43:06,435 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-7.i[918,931] [2024-10-11 09:43:06,502 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 09:43:06,539 INFO L204 MainTranslator]: Completed translation [2024-10-11 09:43:06,540 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06 WrapperNode [2024-10-11 09:43:06,540 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-11 09:43:06,541 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-11 09:43:06,542 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-11 09:43:06,542 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-11 09:43:06,553 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,572 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,621 INFO L138 Inliner]: procedures = 26, calls = 59, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 338 [2024-10-11 09:43:06,622 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-11 09:43:06,623 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-11 09:43:06,623 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-11 09:43:06,623 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-11 09:43:06,633 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,636 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,645 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,668 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-10-11 09:43:06,668 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,668 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,680 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,685 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,690 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,694 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,702 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-11 09:43:06,704 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-11 09:43:06,705 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-11 09:43:06,705 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-11 09:43:06,706 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06" (1/1) ... [2024-10-11 09:43:06,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 09:43:06,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 09:43:06,743 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-11 09:43:06,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-11 09:43:06,798 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-11 09:43:06,799 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-11 09:43:06,800 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-11 09:43:06,800 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-11 09:43:06,800 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-11 09:43:06,800 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-11 09:43:06,923 INFO L238 CfgBuilder]: Building ICFG [2024-10-11 09:43:06,925 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-11 09:43:07,519 INFO L? ?]: Removed 17 outVars from TransFormulas that were not future-live. [2024-10-11 09:43:07,519 INFO L287 CfgBuilder]: Performing block encoding [2024-10-11 09:43:07,591 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-11 09:43:07,592 INFO L314 CfgBuilder]: Removed 1 assume(true) statements. [2024-10-11 09:43:07,592 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 09:43:07 BoogieIcfgContainer [2024-10-11 09:43:07,593 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-11 09:43:07,595 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-11 09:43:07,595 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-11 09:43:07,599 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-11 09:43:07,599 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.10 09:43:06" (1/3) ... [2024-10-11 09:43:07,601 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cd701d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 09:43:07, skipping insertion in model container [2024-10-11 09:43:07,602 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:06" (2/3) ... [2024-10-11 09:43:07,603 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cd701d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 09:43:07, skipping insertion in model container [2024-10-11 09:43:07,603 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 09:43:07" (3/3) ... [2024-10-11 09:43:07,605 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-7.i [2024-10-11 09:43:07,621 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-11 09:43:07,621 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-11 09:43:07,704 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-11 09:43:07,712 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@63f1289, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-11 09:43:07,713 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-11 09:43:07,721 INFO L276 IsEmpty]: Start isEmpty. Operand has 136 states, 87 states have (on average 1.4367816091954022) internal successors, (125), 88 states have internal predecessors, (125), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) [2024-10-11 09:43:07,745 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-10-11 09:43:07,745 INFO L207 NwaCegarLoop]: Found error trace [2024-10-11 09:43:07,747 INFO L215 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-11 09:43:07,748 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-11 09:43:07,753 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 09:43:07,754 INFO L85 PathProgramCache]: Analyzing trace with hash -645895224, now seen corresponding path program 1 times [2024-10-11 09:43:07,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 09:43:07,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710405151] [2024-10-11 09:43:07,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 09:43:07,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 09:43:07,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,198 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-11 09:43:08,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,213 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-11 09:43:08,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,222 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-11 09:43:08,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,231 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-10-11 09:43:08,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,242 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-11 09:43:08,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,254 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-10-11 09:43:08,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,264 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-11 09:43:08,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,270 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-10-11 09:43:08,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,280 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-11 09:43:08,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,286 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-11 09:43:08,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,294 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-11 09:43:08,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,302 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-11 09:43:08,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,313 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-11 09:43:08,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,322 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-11 09:43:08,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,329 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2024-10-11 09:43:08,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,341 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-11 09:43:08,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,345 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2024-10-11 09:43:08,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,351 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-11 09:43:08,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,358 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-11 09:43:08,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,366 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-11 09:43:08,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,372 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-11 09:43:08,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,381 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-11 09:43:08,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,393 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-10-11 09:43:08,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,402 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-10-11 09:43:08,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,411 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-10-11 09:43:08,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,419 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-10-11 09:43:08,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,427 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-11 09:43:08,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,433 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-10-11 09:43:08,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,440 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-11 09:43:08,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,450 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-10-11 09:43:08,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,456 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-11 09:43:08,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,461 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-10-11 09:43:08,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,468 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-11 09:43:08,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,474 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 187 [2024-10-11 09:43:08,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,481 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2024-10-11 09:43:08,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,491 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-10-11 09:43:08,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,502 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-10-11 09:43:08,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,508 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-11 09:43:08,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,520 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-10-11 09:43:08,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,528 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-10-11 09:43:08,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,533 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-10-11 09:43:08,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,539 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-10-11 09:43:08,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,544 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-10-11 09:43:08,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,550 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-10-11 09:43:08,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,555 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-10-11 09:43:08,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,560 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-10-11 09:43:08,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:08,570 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2024-10-11 09:43:08,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 09:43:08,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710405151] [2024-10-11 09:43:08,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710405151] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 09:43:08,574 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 09:43:08,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-11 09:43:08,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622403286] [2024-10-11 09:43:08,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 09:43:08,584 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-10-11 09:43:08,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 09:43:08,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-11 09:43:08,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-11 09:43:08,616 INFO L87 Difference]: Start difference. First operand has 136 states, 87 states have (on average 1.4367816091954022) internal successors, (125), 88 states have internal predecessors, (125), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) Second operand has 2 states, 2 states have (on average 30.0) internal successors, (60), 2 states have internal predecessors, (60), 2 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 2 states have call successors, (46) [2024-10-11 09:43:08,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-11 09:43:08,683 INFO L93 Difference]: Finished difference Result 265 states and 472 transitions. [2024-10-11 09:43:08,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-11 09:43:08,686 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 30.0) internal successors, (60), 2 states have internal predecessors, (60), 2 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 2 states have call successors, (46) Word has length 287 [2024-10-11 09:43:08,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-11 09:43:08,698 INFO L225 Difference]: With dead ends: 265 [2024-10-11 09:43:08,699 INFO L226 Difference]: Without dead ends: 130 [2024-10-11 09:43:08,704 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 140 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-10-11 09:43:08,707 INFO L432 NwaCegarLoop]: 201 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 201 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.0s IncrementalHoareTripleChecker+Time [2024-10-11 09:43:08,709 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 201 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-11 09:43:08,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2024-10-11 09:43:08,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2024-10-11 09:43:08,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 130 states, 82 states have (on average 1.3658536585365855) internal successors, (112), 82 states have internal predecessors, (112), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) [2024-10-11 09:43:08,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 204 transitions. [2024-10-11 09:43:08,786 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 204 transitions. Word has length 287 [2024-10-11 09:43:08,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-11 09:43:08,789 INFO L471 AbstractCegarLoop]: Abstraction has 130 states and 204 transitions. [2024-10-11 09:43:08,789 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 30.0) internal successors, (60), 2 states have internal predecessors, (60), 2 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 2 states have call successors, (46) [2024-10-11 09:43:08,789 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 204 transitions. [2024-10-11 09:43:08,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 288 [2024-10-11 09:43:08,799 INFO L207 NwaCegarLoop]: Found error trace [2024-10-11 09:43:08,800 INFO L215 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-11 09:43:08,800 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-11 09:43:08,801 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-11 09:43:08,801 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 09:43:08,801 INFO L85 PathProgramCache]: Analyzing trace with hash -233302264, now seen corresponding path program 1 times [2024-10-11 09:43:08,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 09:43:08,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425500842] [2024-10-11 09:43:08,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 09:43:08,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 09:43:08,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,427 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-11 09:43:09,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,432 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-11 09:43:09,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,437 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-11 09:43:09,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,440 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-10-11 09:43:09,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,443 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-11 09:43:09,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,448 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-10-11 09:43:09,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,451 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-11 09:43:09,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,454 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-10-11 09:43:09,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,458 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-11 09:43:09,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,462 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-11 09:43:09,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,465 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-11 09:43:09,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,469 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-11 09:43:09,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,471 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-11 09:43:09,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,476 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-11 09:43:09,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,480 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2024-10-11 09:43:09,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,483 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-11 09:43:09,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,486 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2024-10-11 09:43:09,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,491 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-11 09:43:09,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,495 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-11 09:43:09,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,500 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-11 09:43:09,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,505 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-11 09:43:09,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,508 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-11 09:43:09,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,513 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-10-11 09:43:09,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,517 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-10-11 09:43:09,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,522 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-10-11 09:43:09,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,525 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-10-11 09:43:09,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,529 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-11 09:43:09,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,534 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-10-11 09:43:09,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,538 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-11 09:43:09,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,542 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-10-11 09:43:09,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,547 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-11 09:43:09,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,551 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-10-11 09:43:09,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,555 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-11 09:43:09,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,558 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 187 [2024-10-11 09:43:09,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,561 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2024-10-11 09:43:09,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,566 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-10-11 09:43:09,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,572 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-10-11 09:43:09,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,576 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-11 09:43:09,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,581 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-10-11 09:43:09,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,585 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-10-11 09:43:09,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,591 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-10-11 09:43:09,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,594 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-10-11 09:43:09,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,600 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-10-11 09:43:09,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,606 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-10-11 09:43:09,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,610 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-10-11 09:43:09,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,615 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-10-11 09:43:09,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:09,619 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2024-10-11 09:43:09,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 09:43:09,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1425500842] [2024-10-11 09:43:09,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1425500842] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 09:43:09,621 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 09:43:09,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-11 09:43:09,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575493886] [2024-10-11 09:43:09,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 09:43:09,623 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-11 09:43:09,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 09:43:09,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-11 09:43:09,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-10-11 09:43:09,628 INFO L87 Difference]: Start difference. First operand 130 states and 204 transitions. Second operand has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2024-10-11 09:43:10,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-11 09:43:10,368 INFO L93 Difference]: Finished difference Result 434 states and 677 transitions. [2024-10-11 09:43:10,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-11 09:43:10,369 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) Word has length 287 [2024-10-11 09:43:10,370 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-11 09:43:10,376 INFO L225 Difference]: With dead ends: 434 [2024-10-11 09:43:10,376 INFO L226 Difference]: Without dead ends: 305 [2024-10-11 09:43:10,378 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-10-11 09:43:10,383 INFO L432 NwaCegarLoop]: 261 mSDtfsCounter, 253 mSDsluCounter, 822 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 253 SdHoareTripleChecker+Valid, 1083 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-10-11 09:43:10,384 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [253 Valid, 1083 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-10-11 09:43:10,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states. [2024-10-11 09:43:10,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 299. [2024-10-11 09:43:10,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 194 states have (on average 1.3865979381443299) internal successors, (269), 196 states have internal predecessors, (269), 100 states have call successors, (100), 4 states have call predecessors, (100), 4 states have return successors, (100), 98 states have call predecessors, (100), 100 states have call successors, (100) [2024-10-11 09:43:10,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 469 transitions. [2024-10-11 09:43:10,447 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 469 transitions. Word has length 287 [2024-10-11 09:43:10,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-11 09:43:10,448 INFO L471 AbstractCegarLoop]: Abstraction has 299 states and 469 transitions. [2024-10-11 09:43:10,449 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.571428571428571) internal successors, (60), 7 states have internal predecessors, (60), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2024-10-11 09:43:10,449 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 469 transitions. [2024-10-11 09:43:10,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2024-10-11 09:43:10,453 INFO L207 NwaCegarLoop]: Found error trace [2024-10-11 09:43:10,454 INFO L215 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-11 09:43:10,454 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-11 09:43:10,454 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-11 09:43:10,455 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 09:43:10,455 INFO L85 PathProgramCache]: Analyzing trace with hash 1400039888, now seen corresponding path program 1 times [2024-10-11 09:43:10,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 09:43:10,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465374313] [2024-10-11 09:43:10,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 09:43:10,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 09:43:10,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,432 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-11 09:43:11,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,436 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-11 09:43:11,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,438 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-11 09:43:11,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,441 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-10-11 09:43:11,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,443 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-11 09:43:11,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,446 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-10-11 09:43:11,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,449 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-11 09:43:11,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,451 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-10-11 09:43:11,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,453 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-11 09:43:11,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,456 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-11 09:43:11,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,458 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-11 09:43:11,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,461 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-11 09:43:11,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,463 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-11 09:43:11,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,465 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-11 09:43:11,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,468 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2024-10-11 09:43:11,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,470 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-11 09:43:11,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,472 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2024-10-11 09:43:11,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,475 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-11 09:43:11,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,477 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-11 09:43:11,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,479 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-11 09:43:11,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,481 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-11 09:43:11,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,484 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-11 09:43:11,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,486 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-10-11 09:43:11,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,489 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-10-11 09:43:11,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,492 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-10-11 09:43:11,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,494 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-10-11 09:43:11,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,497 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-11 09:43:11,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,500 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-10-11 09:43:11,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,503 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-11 09:43:11,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,506 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-10-11 09:43:11,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,509 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-11 09:43:11,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,515 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-10-11 09:43:11,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,520 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-11 09:43:11,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,530 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 187 [2024-10-11 09:43:11,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,537 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2024-10-11 09:43:11,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,545 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-10-11 09:43:11,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,553 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-10-11 09:43:11,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,562 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-11 09:43:11,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,569 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-10-11 09:43:11,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,577 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-10-11 09:43:11,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,583 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-10-11 09:43:11,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,589 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-10-11 09:43:11,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,595 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-10-11 09:43:11,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,601 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-10-11 09:43:11,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,607 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-10-11 09:43:11,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,613 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-10-11 09:43:11,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:11,623 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2024-10-11 09:43:11,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 09:43:11,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465374313] [2024-10-11 09:43:11,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465374313] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 09:43:11,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 09:43:11,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-10-11 09:43:11,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938345214] [2024-10-11 09:43:11,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 09:43:11,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-11 09:43:11,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 09:43:11,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-11 09:43:11,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2024-10-11 09:43:11,632 INFO L87 Difference]: Start difference. First operand 299 states and 469 transitions. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 3 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) [2024-10-11 09:43:13,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-11 09:43:13,800 INFO L93 Difference]: Finished difference Result 717 states and 1110 transitions. [2024-10-11 09:43:13,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-11 09:43:13,801 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 3 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) Word has length 288 [2024-10-11 09:43:13,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-11 09:43:13,808 INFO L225 Difference]: With dead ends: 717 [2024-10-11 09:43:13,808 INFO L226 Difference]: Without dead ends: 419 [2024-10-11 09:43:13,810 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=89, Invalid=291, Unknown=0, NotChecked=0, Total=380 [2024-10-11 09:43:13,811 INFO L432 NwaCegarLoop]: 254 mSDtfsCounter, 559 mSDsluCounter, 872 mSDsCounter, 0 mSdLazyCounter, 1577 mSolverCounterSat, 218 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 559 SdHoareTripleChecker+Valid, 1126 SdHoareTripleChecker+Invalid, 1795 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 218 IncrementalHoareTripleChecker+Valid, 1577 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2024-10-11 09:43:13,811 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [559 Valid, 1126 Invalid, 1795 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [218 Valid, 1577 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2024-10-11 09:43:13,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2024-10-11 09:43:13,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 366. [2024-10-11 09:43:13,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 366 states, 233 states have (on average 1.3433476394849786) internal successors, (313), 236 states have internal predecessors, (313), 126 states have call successors, (126), 6 states have call predecessors, (126), 6 states have return successors, (126), 123 states have call predecessors, (126), 126 states have call successors, (126) [2024-10-11 09:43:13,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 366 states to 366 states and 565 transitions. [2024-10-11 09:43:13,900 INFO L78 Accepts]: Start accepts. Automaton has 366 states and 565 transitions. Word has length 288 [2024-10-11 09:43:13,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-11 09:43:13,901 INFO L471 AbstractCegarLoop]: Abstraction has 366 states and 565 transitions. [2024-10-11 09:43:13,901 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 3 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) [2024-10-11 09:43:13,901 INFO L276 IsEmpty]: Start isEmpty. Operand 366 states and 565 transitions. [2024-10-11 09:43:13,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2024-10-11 09:43:13,905 INFO L207 NwaCegarLoop]: Found error trace [2024-10-11 09:43:13,905 INFO L215 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-11 09:43:13,906 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-11 09:43:13,906 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-11 09:43:13,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 09:43:13,907 INFO L85 PathProgramCache]: Analyzing trace with hash 1400099470, now seen corresponding path program 1 times [2024-10-11 09:43:13,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 09:43:13,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671686861] [2024-10-11 09:43:13,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 09:43:13,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 09:43:14,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,808 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-11 09:43:14,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,811 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-11 09:43:14,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,815 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-11 09:43:14,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,817 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-10-11 09:43:14,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,819 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-11 09:43:14,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,821 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-10-11 09:43:14,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,824 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-11 09:43:14,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,828 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-10-11 09:43:14,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,832 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-11 09:43:14,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,835 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-11 09:43:14,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,837 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-11 09:43:14,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,840 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-11 09:43:14,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,843 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-11 09:43:14,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,846 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-11 09:43:14,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,848 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2024-10-11 09:43:14,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,850 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-11 09:43:14,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,853 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2024-10-11 09:43:14,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,855 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-11 09:43:14,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,858 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-11 09:43:14,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,860 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-11 09:43:14,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,862 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-11 09:43:14,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,865 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-11 09:43:14,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,867 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-10-11 09:43:14,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,869 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-10-11 09:43:14,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,872 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-10-11 09:43:14,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,874 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-10-11 09:43:14,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,876 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-11 09:43:14,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,878 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-10-11 09:43:14,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,881 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-11 09:43:14,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,884 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-10-11 09:43:14,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,887 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-11 09:43:14,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,890 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-10-11 09:43:14,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,895 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-11 09:43:14,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,903 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 187 [2024-10-11 09:43:14,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,909 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2024-10-11 09:43:14,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,914 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-10-11 09:43:14,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,919 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-10-11 09:43:14,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,925 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-11 09:43:14,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,933 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-10-11 09:43:14,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,938 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-10-11 09:43:14,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,942 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-10-11 09:43:14,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,947 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-10-11 09:43:14,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,958 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-10-11 09:43:14,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,965 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-10-11 09:43:14,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,970 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-10-11 09:43:14,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,977 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-10-11 09:43:14,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:14,984 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2024-10-11 09:43:14,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 09:43:14,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671686861] [2024-10-11 09:43:14,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671686861] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 09:43:14,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 09:43:14,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-10-11 09:43:14,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634071440] [2024-10-11 09:43:14,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 09:43:14,986 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-11 09:43:14,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 09:43:14,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-11 09:43:14,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2024-10-11 09:43:14,987 INFO L87 Difference]: Start difference. First operand 366 states and 565 transitions. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 3 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) [2024-10-11 09:43:16,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-11 09:43:16,738 INFO L93 Difference]: Finished difference Result 785 states and 1204 transitions. [2024-10-11 09:43:16,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-11 09:43:16,739 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 3 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) Word has length 288 [2024-10-11 09:43:16,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-11 09:43:16,744 INFO L225 Difference]: With dead ends: 785 [2024-10-11 09:43:16,744 INFO L226 Difference]: Without dead ends: 420 [2024-10-11 09:43:16,746 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2024-10-11 09:43:16,747 INFO L432 NwaCegarLoop]: 243 mSDtfsCounter, 623 mSDsluCounter, 885 mSDsCounter, 0 mSdLazyCounter, 1207 mSolverCounterSat, 224 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 623 SdHoareTripleChecker+Valid, 1128 SdHoareTripleChecker+Invalid, 1431 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 224 IncrementalHoareTripleChecker+Valid, 1207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-10-11 09:43:16,748 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [623 Valid, 1128 Invalid, 1431 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [224 Valid, 1207 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2024-10-11 09:43:16,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2024-10-11 09:43:16,812 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 368. [2024-10-11 09:43:16,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 368 states, 235 states have (on average 1.3404255319148937) internal successors, (315), 238 states have internal predecessors, (315), 126 states have call successors, (126), 6 states have call predecessors, (126), 6 states have return successors, (126), 123 states have call predecessors, (126), 126 states have call successors, (126) [2024-10-11 09:43:16,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 368 states to 368 states and 567 transitions. [2024-10-11 09:43:16,817 INFO L78 Accepts]: Start accepts. Automaton has 368 states and 567 transitions. Word has length 288 [2024-10-11 09:43:16,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-11 09:43:16,820 INFO L471 AbstractCegarLoop]: Abstraction has 368 states and 567 transitions. [2024-10-11 09:43:16,821 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 12 states have internal predecessors, (61), 3 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) [2024-10-11 09:43:16,821 INFO L276 IsEmpty]: Start isEmpty. Operand 368 states and 567 transitions. [2024-10-11 09:43:16,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2024-10-11 09:43:16,824 INFO L207 NwaCegarLoop]: Found error trace [2024-10-11 09:43:16,825 INFO L215 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-11 09:43:16,825 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-11 09:43:16,825 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-11 09:43:16,825 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 09:43:16,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1489355769, now seen corresponding path program 1 times [2024-10-11 09:43:16,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 09:43:16,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295028673] [2024-10-11 09:43:16,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 09:43:16,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 09:43:16,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,481 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-11 09:43:17,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,484 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-11 09:43:17,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,485 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-11 09:43:17,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,487 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-10-11 09:43:17,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,490 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-11 09:43:17,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,492 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-10-11 09:43:17,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,494 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-11 09:43:17,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,496 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-10-11 09:43:17,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,498 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-11 09:43:17,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,500 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-11 09:43:17,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,502 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-11 09:43:17,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,504 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-11 09:43:17,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,507 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-11 09:43:17,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,509 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-11 09:43:17,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,513 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2024-10-11 09:43:17,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,515 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-11 09:43:17,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,517 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2024-10-11 09:43:17,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,519 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-11 09:43:17,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,521 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-11 09:43:17,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,524 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-11 09:43:17,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,526 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-11 09:43:17,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,529 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-11 09:43:17,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,531 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-10-11 09:43:17,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,533 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-10-11 09:43:17,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,535 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-10-11 09:43:17,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,537 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-10-11 09:43:17,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,539 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-11 09:43:17,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,541 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-10-11 09:43:17,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,543 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-11 09:43:17,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,546 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-10-11 09:43:17,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,549 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-11 09:43:17,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,551 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-10-11 09:43:17,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,553 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-11 09:43:17,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,558 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 187 [2024-10-11 09:43:17,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,563 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2024-10-11 09:43:17,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,569 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-10-11 09:43:17,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,574 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-10-11 09:43:17,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,579 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-11 09:43:17,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,583 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-10-11 09:43:17,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,588 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-10-11 09:43:17,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,593 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-10-11 09:43:17,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,598 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-10-11 09:43:17,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,603 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-10-11 09:43:17,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,610 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-10-11 09:43:17,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,640 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-10-11 09:43:17,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,646 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-10-11 09:43:17,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:17,655 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2024-10-11 09:43:17,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 09:43:17,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295028673] [2024-10-11 09:43:17,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295028673] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 09:43:17,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 09:43:17,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-10-11 09:43:17,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51647094] [2024-10-11 09:43:17,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 09:43:17,658 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-11 09:43:17,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 09:43:17,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-11 09:43:17,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-10-11 09:43:17,659 INFO L87 Difference]: Start difference. First operand 368 states and 567 transitions. Second operand has 8 states, 8 states have (on average 7.625) internal successors, (61), 8 states have internal predecessors, (61), 2 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 2 states have call predecessors, (46), 2 states have call successors, (46) [2024-10-11 09:43:18,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-11 09:43:18,607 INFO L93 Difference]: Finished difference Result 811 states and 1238 transitions. [2024-10-11 09:43:18,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-11 09:43:18,608 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 8 states have internal predecessors, (61), 2 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 2 states have call predecessors, (46), 2 states have call successors, (46) Word has length 288 [2024-10-11 09:43:18,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-11 09:43:18,613 INFO L225 Difference]: With dead ends: 811 [2024-10-11 09:43:18,613 INFO L226 Difference]: Without dead ends: 444 [2024-10-11 09:43:18,615 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2024-10-11 09:43:18,618 INFO L432 NwaCegarLoop]: 250 mSDtfsCounter, 506 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 605 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 506 SdHoareTripleChecker+Valid, 636 SdHoareTripleChecker+Invalid, 708 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 605 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-10-11 09:43:18,619 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [506 Valid, 636 Invalid, 708 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 605 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-10-11 09:43:18,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2024-10-11 09:43:18,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 328. [2024-10-11 09:43:18,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 328 states, 221 states have (on average 1.3574660633484164) internal successors, (300), 223 states have internal predecessors, (300), 100 states have call successors, (100), 6 states have call predecessors, (100), 6 states have return successors, (100), 98 states have call predecessors, (100), 100 states have call successors, (100) [2024-10-11 09:43:18,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 500 transitions. [2024-10-11 09:43:18,705 INFO L78 Accepts]: Start accepts. Automaton has 328 states and 500 transitions. Word has length 288 [2024-10-11 09:43:18,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-11 09:43:18,706 INFO L471 AbstractCegarLoop]: Abstraction has 328 states and 500 transitions. [2024-10-11 09:43:18,706 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.625) internal successors, (61), 8 states have internal predecessors, (61), 2 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 2 states have call predecessors, (46), 2 states have call successors, (46) [2024-10-11 09:43:18,707 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 500 transitions. [2024-10-11 09:43:18,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2024-10-11 09:43:18,712 INFO L207 NwaCegarLoop]: Found error trace [2024-10-11 09:43:18,712 INFO L215 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-11 09:43:18,713 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-10-11 09:43:18,713 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-11 09:43:18,714 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 09:43:18,714 INFO L85 PathProgramCache]: Analyzing trace with hash -419546155, now seen corresponding path program 1 times [2024-10-11 09:43:18,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 09:43:18,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689814669] [2024-10-11 09:43:18,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 09:43:18,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 09:43:18,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,049 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-11 09:43:19,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,051 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-11 09:43:19,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,053 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-11 09:43:19,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,055 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-10-11 09:43:19,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,057 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-11 09:43:19,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,058 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-10-11 09:43:19,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,060 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-11 09:43:19,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,061 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-10-11 09:43:19,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,063 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-11 09:43:19,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,065 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-11 09:43:19,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,066 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-11 09:43:19,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,068 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-11 09:43:19,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,070 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-11 09:43:19,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,072 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-11 09:43:19,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,073 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2024-10-11 09:43:19,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,075 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-11 09:43:19,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,077 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2024-10-11 09:43:19,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,078 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-11 09:43:19,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,080 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-11 09:43:19,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,082 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-11 09:43:19,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,084 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-11 09:43:19,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,086 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-11 09:43:19,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,087 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-10-11 09:43:19,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,090 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-10-11 09:43:19,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,092 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-10-11 09:43:19,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,093 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-10-11 09:43:19,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,095 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-11 09:43:19,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,096 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-10-11 09:43:19,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,098 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-11 09:43:19,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,100 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-10-11 09:43:19,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,102 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-11 09:43:19,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,104 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-10-11 09:43:19,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,105 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-11 09:43:19,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,107 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 187 [2024-10-11 09:43:19,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,109 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2024-10-11 09:43:19,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,111 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-10-11 09:43:19,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,117 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-10-11 09:43:19,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,121 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-11 09:43:19,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,123 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-10-11 09:43:19,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,125 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-10-11 09:43:19,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,127 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-10-11 09:43:19,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,129 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-10-11 09:43:19,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,133 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-10-11 09:43:19,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,135 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-10-11 09:43:19,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,137 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-10-11 09:43:19,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,140 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-10-11 09:43:19,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,147 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2024-10-11 09:43:19,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 09:43:19,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689814669] [2024-10-11 09:43:19,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689814669] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 09:43:19,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 09:43:19,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-11 09:43:19,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589793151] [2024-10-11 09:43:19,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 09:43:19,149 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-11 09:43:19,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 09:43:19,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-11 09:43:19,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-10-11 09:43:19,150 INFO L87 Difference]: Start difference. First operand 328 states and 500 transitions. Second operand has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2024-10-11 09:43:19,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-11 09:43:19,650 INFO L93 Difference]: Finished difference Result 833 states and 1271 transitions. [2024-10-11 09:43:19,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-11 09:43:19,651 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) Word has length 288 [2024-10-11 09:43:19,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-11 09:43:19,655 INFO L225 Difference]: With dead ends: 833 [2024-10-11 09:43:19,655 INFO L226 Difference]: Without dead ends: 506 [2024-10-11 09:43:19,657 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-10-11 09:43:19,658 INFO L432 NwaCegarLoop]: 324 mSDtfsCounter, 271 mSDsluCounter, 1230 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 271 SdHoareTripleChecker+Valid, 1554 SdHoareTripleChecker+Invalid, 491 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-10-11 09:43:19,658 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [271 Valid, 1554 Invalid, 491 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 394 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-10-11 09:43:19,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 506 states. [2024-10-11 09:43:19,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 506 to 365. [2024-10-11 09:43:19,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 365 states, 258 states have (on average 1.4108527131782946) internal successors, (364), 260 states have internal predecessors, (364), 100 states have call successors, (100), 6 states have call predecessors, (100), 6 states have return successors, (100), 98 states have call predecessors, (100), 100 states have call successors, (100) [2024-10-11 09:43:19,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 564 transitions. [2024-10-11 09:43:19,751 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 564 transitions. Word has length 288 [2024-10-11 09:43:19,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-11 09:43:19,752 INFO L471 AbstractCegarLoop]: Abstraction has 365 states and 564 transitions. [2024-10-11 09:43:19,752 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.714285714285714) internal successors, (61), 7 states have internal predecessors, (61), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2024-10-11 09:43:19,752 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 564 transitions. [2024-10-11 09:43:19,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2024-10-11 09:43:19,756 INFO L207 NwaCegarLoop]: Found error trace [2024-10-11 09:43:19,757 INFO L215 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-11 09:43:19,757 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-10-11 09:43:19,757 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-11 09:43:19,757 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 09:43:19,758 INFO L85 PathProgramCache]: Analyzing trace with hash 1697806762, now seen corresponding path program 1 times [2024-10-11 09:43:19,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 09:43:19,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718209905] [2024-10-11 09:43:19,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 09:43:19,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 09:43:19,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,883 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-11 09:43:19,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,887 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-11 09:43:19,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,890 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-11 09:43:19,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,892 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-10-11 09:43:19,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,894 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-11 09:43:19,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,896 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-10-11 09:43:19,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,898 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-11 09:43:19,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,904 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-10-11 09:43:19,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,909 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-11 09:43:19,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,915 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-11 09:43:19,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,918 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-11 09:43:19,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,921 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-11 09:43:19,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,923 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-11 09:43:19,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,926 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-11 09:43:19,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,929 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2024-10-11 09:43:19,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,931 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-11 09:43:19,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,934 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2024-10-11 09:43:19,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,936 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-11 09:43:19,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,938 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-11 09:43:19,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,941 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-11 09:43:19,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,943 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-11 09:43:19,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,946 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-11 09:43:19,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,948 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-10-11 09:43:19,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,950 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-10-11 09:43:19,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,953 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-10-11 09:43:19,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,955 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-10-11 09:43:19,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,957 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-11 09:43:19,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,959 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-10-11 09:43:19,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,965 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-11 09:43:19,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,970 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-10-11 09:43:19,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,974 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-11 09:43:19,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,978 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-10-11 09:43:19,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,981 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-11 09:43:19,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,984 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 187 [2024-10-11 09:43:19,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,987 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2024-10-11 09:43:19,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,989 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-10-11 09:43:19,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,992 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-10-11 09:43:19,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,995 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-11 09:43:19,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:19,997 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-10-11 09:43:19,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,000 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-10-11 09:43:20,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,002 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-10-11 09:43:20,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,005 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-10-11 09:43:20,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,008 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-10-11 09:43:20,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,011 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-10-11 09:43:20,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,014 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-10-11 09:43:20,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,016 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-10-11 09:43:20,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,021 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2024-10-11 09:43:20,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 09:43:20,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [718209905] [2024-10-11 09:43:20,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [718209905] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 09:43:20,022 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 09:43:20,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-11 09:43:20,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887356413] [2024-10-11 09:43:20,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 09:43:20,023 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 09:43:20,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 09:43:20,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 09:43:20,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 09:43:20,024 INFO L87 Difference]: Start difference. First operand 365 states and 564 transitions. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2024-10-11 09:43:20,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-11 09:43:20,165 INFO L93 Difference]: Finished difference Result 1092 states and 1689 transitions. [2024-10-11 09:43:20,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-11 09:43:20,166 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) Word has length 289 [2024-10-11 09:43:20,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-11 09:43:20,171 INFO L225 Difference]: With dead ends: 1092 [2024-10-11 09:43:20,172 INFO L226 Difference]: Without dead ends: 728 [2024-10-11 09:43:20,173 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 93 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-10-11 09:43:20,175 INFO L432 NwaCegarLoop]: 196 mSDtfsCounter, 101 mSDsluCounter, 193 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 389 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-11 09:43:20,175 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 389 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-11 09:43:20,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 728 states. [2024-10-11 09:43:20,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 728 to 723. [2024-10-11 09:43:20,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 723 states, 510 states have (on average 1.407843137254902) internal successors, (718), 514 states have internal predecessors, (718), 200 states have call successors, (200), 12 states have call predecessors, (200), 12 states have return successors, (200), 196 states have call predecessors, (200), 200 states have call successors, (200) [2024-10-11 09:43:20,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 723 states to 723 states and 1118 transitions. [2024-10-11 09:43:20,372 INFO L78 Accepts]: Start accepts. Automaton has 723 states and 1118 transitions. Word has length 289 [2024-10-11 09:43:20,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-11 09:43:20,373 INFO L471 AbstractCegarLoop]: Abstraction has 723 states and 1118 transitions. [2024-10-11 09:43:20,373 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 1 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 1 states have call predecessors, (46), 1 states have call successors, (46) [2024-10-11 09:43:20,374 INFO L276 IsEmpty]: Start isEmpty. Operand 723 states and 1118 transitions. [2024-10-11 09:43:20,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2024-10-11 09:43:20,378 INFO L207 NwaCegarLoop]: Found error trace [2024-10-11 09:43:20,378 INFO L215 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-11 09:43:20,379 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-10-11 09:43:20,379 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-11 09:43:20,379 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 09:43:20,380 INFO L85 PathProgramCache]: Analyzing trace with hash 530714011, now seen corresponding path program 1 times [2024-10-11 09:43:20,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 09:43:20,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500734276] [2024-10-11 09:43:20,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 09:43:20,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 09:43:20,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,912 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-11 09:43:20,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,916 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-11 09:43:20,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,918 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-11 09:43:20,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,921 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-10-11 09:43:20,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,923 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-11 09:43:20,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,925 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-10-11 09:43:20,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,928 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-11 09:43:20,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,930 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-10-11 09:43:20,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,932 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-11 09:43:20,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,935 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-11 09:43:20,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,937 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-11 09:43:20,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,940 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-11 09:43:20,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,943 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-11 09:43:20,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,945 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-11 09:43:20,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,947 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2024-10-11 09:43:20,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,950 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-11 09:43:20,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,952 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2024-10-11 09:43:20,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,955 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-11 09:43:20,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,958 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-11 09:43:20,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,964 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-11 09:43:20,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,968 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-11 09:43:20,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,972 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-11 09:43:20,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,976 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-10-11 09:43:20,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,979 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-10-11 09:43:20,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,982 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-10-11 09:43:20,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,984 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-10-11 09:43:20,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,987 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-11 09:43:20,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,990 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-10-11 09:43:20,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:20,998 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-11 09:43:21,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,005 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-10-11 09:43:21,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,010 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-11 09:43:21,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,016 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-10-11 09:43:21,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,020 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-11 09:43:21,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,029 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 187 [2024-10-11 09:43:21,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,065 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2024-10-11 09:43:21,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,077 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-10-11 09:43:21,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,085 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-10-11 09:43:21,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,094 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-11 09:43:21,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,101 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-10-11 09:43:21,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,108 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-10-11 09:43:21,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,114 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-10-11 09:43:21,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,122 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-10-11 09:43:21,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,129 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-10-11 09:43:21,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,137 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-10-11 09:43:21,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,145 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-10-11 09:43:21,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,152 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-10-11 09:43:21,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:21,164 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2024-10-11 09:43:21,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 09:43:21,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500734276] [2024-10-11 09:43:21,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500734276] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 09:43:21,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 09:43:21,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-10-11 09:43:21,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516110831] [2024-10-11 09:43:21,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 09:43:21,167 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-11 09:43:21,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 09:43:21,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-11 09:43:21,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2024-10-11 09:43:21,168 INFO L87 Difference]: Start difference. First operand 723 states and 1118 transitions. Second operand has 10 states, 10 states have (on average 6.2) internal successors, (62), 10 states have internal predecessors, (62), 3 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) [2024-10-11 09:43:22,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-11 09:43:22,626 INFO L93 Difference]: Finished difference Result 1731 states and 2646 transitions. [2024-10-11 09:43:22,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-11 09:43:22,627 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 6.2) internal successors, (62), 10 states have internal predecessors, (62), 3 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) Word has length 289 [2024-10-11 09:43:22,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-11 09:43:22,634 INFO L225 Difference]: With dead ends: 1731 [2024-10-11 09:43:22,635 INFO L226 Difference]: Without dead ends: 1009 [2024-10-11 09:43:22,638 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2024-10-11 09:43:22,639 INFO L432 NwaCegarLoop]: 256 mSDtfsCounter, 594 mSDsluCounter, 860 mSDsCounter, 0 mSdLazyCounter, 603 mSolverCounterSat, 444 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 594 SdHoareTripleChecker+Valid, 1116 SdHoareTripleChecker+Invalid, 1047 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 444 IncrementalHoareTripleChecker+Valid, 603 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2024-10-11 09:43:22,639 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [594 Valid, 1116 Invalid, 1047 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [444 Valid, 603 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2024-10-11 09:43:22,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1009 states. [2024-10-11 09:43:22,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1009 to 799. [2024-10-11 09:43:22,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 799 states, 558 states have (on average 1.39247311827957) internal successors, (777), 563 states have internal predecessors, (777), 226 states have call successors, (226), 14 states have call predecessors, (226), 14 states have return successors, (226), 221 states have call predecessors, (226), 226 states have call successors, (226) [2024-10-11 09:43:22,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 799 states to 799 states and 1229 transitions. [2024-10-11 09:43:22,809 INFO L78 Accepts]: Start accepts. Automaton has 799 states and 1229 transitions. Word has length 289 [2024-10-11 09:43:22,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-11 09:43:22,810 INFO L471 AbstractCegarLoop]: Abstraction has 799 states and 1229 transitions. [2024-10-11 09:43:22,810 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.2) internal successors, (62), 10 states have internal predecessors, (62), 3 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 3 states have call predecessors, (46), 3 states have call successors, (46) [2024-10-11 09:43:22,810 INFO L276 IsEmpty]: Start isEmpty. Operand 799 states and 1229 transitions. [2024-10-11 09:43:22,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2024-10-11 09:43:22,814 INFO L207 NwaCegarLoop]: Found error trace [2024-10-11 09:43:22,814 INFO L215 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-11 09:43:22,814 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-10-11 09:43:22,814 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-11 09:43:22,815 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 09:43:22,815 INFO L85 PathProgramCache]: Analyzing trace with hash 530773593, now seen corresponding path program 1 times [2024-10-11 09:43:22,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 09:43:22,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275662630] [2024-10-11 09:43:22,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 09:43:22,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 09:43:22,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,315 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-11 09:43:23,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,318 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-11 09:43:23,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,320 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-11 09:43:23,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,322 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-10-11 09:43:23,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,324 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-11 09:43:23,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,326 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-10-11 09:43:23,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,327 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-11 09:43:23,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,332 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-10-11 09:43:23,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,337 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-11 09:43:23,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,339 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-11 09:43:23,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,341 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-11 09:43:23,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,343 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-11 09:43:23,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,347 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-11 09:43:23,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,350 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-11 09:43:23,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,353 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2024-10-11 09:43:23,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,356 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-11 09:43:23,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,360 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2024-10-11 09:43:23,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,362 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-11 09:43:23,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,365 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-11 09:43:23,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,367 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-11 09:43:23,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,369 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-11 09:43:23,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,370 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-11 09:43:23,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,372 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-10-11 09:43:23,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,374 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-10-11 09:43:23,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,376 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-10-11 09:43:23,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,378 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-10-11 09:43:23,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,379 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-11 09:43:23,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,384 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-10-11 09:43:23,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,407 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-11 09:43:23,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,411 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-10-11 09:43:23,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,415 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-11 09:43:23,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,419 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-10-11 09:43:23,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,422 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-11 09:43:23,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,427 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 187 [2024-10-11 09:43:23,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,433 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2024-10-11 09:43:23,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,438 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-10-11 09:43:23,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,443 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-10-11 09:43:23,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,448 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-11 09:43:23,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,452 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-10-11 09:43:23,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,457 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-10-11 09:43:23,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,462 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-10-11 09:43:23,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,467 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-10-11 09:43:23,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,472 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-10-11 09:43:23,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,480 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-10-11 09:43:23,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,486 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-10-11 09:43:23,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,493 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-10-11 09:43:23,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,500 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 81 proven. 54 refuted. 0 times theorem prover too weak. 4005 trivial. 0 not checked. [2024-10-11 09:43:23,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 09:43:23,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275662630] [2024-10-11 09:43:23,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275662630] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-11 09:43:23,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [375803010] [2024-10-11 09:43:23,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 09:43:23,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 09:43:23,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 09:43:23,504 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-11 09:43:23,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-10-11 09:43:23,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:23,733 INFO L255 TraceCheckSpWp]: Trace formula consists of 631 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-11 09:43:23,759 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 09:43:24,619 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 2043 proven. 54 refuted. 0 times theorem prover too weak. 2043 trivial. 0 not checked. [2024-10-11 09:43:24,620 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-11 09:43:25,224 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 81 proven. 54 refuted. 0 times theorem prover too weak. 4005 trivial. 0 not checked. [2024-10-11 09:43:25,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [375803010] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-11 09:43:25,225 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-11 09:43:25,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 6] total 16 [2024-10-11 09:43:25,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896404619] [2024-10-11 09:43:25,226 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-11 09:43:25,227 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-10-11 09:43:25,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 09:43:25,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-11 09:43:25,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=176, Unknown=0, NotChecked=0, Total=240 [2024-10-11 09:43:25,230 INFO L87 Difference]: Start difference. First operand 799 states and 1229 transitions. Second operand has 16 states, 16 states have (on average 11.4375) internal successors, (183), 16 states have internal predecessors, (183), 7 states have call successors, (138), 3 states have call predecessors, (138), 6 states have return successors, (138), 7 states have call predecessors, (138), 7 states have call successors, (138) [2024-10-11 09:43:27,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-11 09:43:27,974 INFO L93 Difference]: Finished difference Result 2895 states and 4416 transitions. [2024-10-11 09:43:27,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2024-10-11 09:43:27,975 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 11.4375) internal successors, (183), 16 states have internal predecessors, (183), 7 states have call successors, (138), 3 states have call predecessors, (138), 6 states have return successors, (138), 7 states have call predecessors, (138), 7 states have call successors, (138) Word has length 289 [2024-10-11 09:43:27,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-11 09:43:27,991 INFO L225 Difference]: With dead ends: 2895 [2024-10-11 09:43:27,991 INFO L226 Difference]: Without dead ends: 2097 [2024-10-11 09:43:27,997 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 709 GetRequests, 666 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 546 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=489, Invalid=1491, Unknown=0, NotChecked=0, Total=1980 [2024-10-11 09:43:28,000 INFO L432 NwaCegarLoop]: 190 mSDtfsCounter, 1082 mSDsluCounter, 1105 mSDsCounter, 0 mSdLazyCounter, 1385 mSolverCounterSat, 598 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1134 SdHoareTripleChecker+Valid, 1295 SdHoareTripleChecker+Invalid, 1983 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 598 IncrementalHoareTripleChecker+Valid, 1385 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2024-10-11 09:43:28,001 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1134 Valid, 1295 Invalid, 1983 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [598 Valid, 1385 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2024-10-11 09:43:28,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2097 states. [2024-10-11 09:43:28,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2097 to 1769. [2024-10-11 09:43:28,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1769 states, 1188 states have (on average 1.3695286195286196) internal successors, (1627), 1202 states have internal predecessors, (1627), 544 states have call successors, (544), 36 states have call predecessors, (544), 36 states have return successors, (544), 530 states have call predecessors, (544), 544 states have call successors, (544) [2024-10-11 09:43:28,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1769 states to 1769 states and 2715 transitions. [2024-10-11 09:43:28,389 INFO L78 Accepts]: Start accepts. Automaton has 1769 states and 2715 transitions. Word has length 289 [2024-10-11 09:43:28,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-11 09:43:28,390 INFO L471 AbstractCegarLoop]: Abstraction has 1769 states and 2715 transitions. [2024-10-11 09:43:28,390 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 11.4375) internal successors, (183), 16 states have internal predecessors, (183), 7 states have call successors, (138), 3 states have call predecessors, (138), 6 states have return successors, (138), 7 states have call predecessors, (138), 7 states have call successors, (138) [2024-10-11 09:43:28,391 INFO L276 IsEmpty]: Start isEmpty. Operand 1769 states and 2715 transitions. [2024-10-11 09:43:28,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2024-10-11 09:43:28,394 INFO L207 NwaCegarLoop]: Found error trace [2024-10-11 09:43:28,394 INFO L215 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-11 09:43:28,415 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-11 09:43:28,598 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-11 09:43:28,599 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-11 09:43:28,599 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 09:43:28,600 INFO L85 PathProgramCache]: Analyzing trace with hash -78553437, now seen corresponding path program 1 times [2024-10-11 09:43:28,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 09:43:28,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365350177] [2024-10-11 09:43:28,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 09:43:28,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 09:43:28,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,491 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-11 09:43:29,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,493 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2024-10-11 09:43:29,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,495 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 14 [2024-10-11 09:43:29,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,497 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2024-10-11 09:43:29,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,498 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-11 09:43:29,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,500 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2024-10-11 09:43:29,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,501 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-11 09:43:29,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,502 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2024-10-11 09:43:29,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,504 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-11 09:43:29,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,505 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2024-10-11 09:43:29,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,506 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-11 09:43:29,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,508 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-11 09:43:29,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,509 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-11 09:43:29,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,511 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-11 09:43:29,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,512 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2024-10-11 09:43:29,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,513 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-11 09:43:29,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,515 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2024-10-11 09:43:29,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,517 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-11 09:43:29,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,519 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-11 09:43:29,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,521 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-11 09:43:29,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,522 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-11 09:43:29,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,524 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-11 09:43:29,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,526 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-10-11 09:43:29,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,528 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 132 [2024-10-11 09:43:29,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,530 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 138 [2024-10-11 09:43:29,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,531 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2024-10-11 09:43:29,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,532 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 149 [2024-10-11 09:43:29,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,534 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 154 [2024-10-11 09:43:29,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,536 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 160 [2024-10-11 09:43:29,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,537 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 165 [2024-10-11 09:43:29,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,539 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 171 [2024-10-11 09:43:29,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,543 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 176 [2024-10-11 09:43:29,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,547 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 182 [2024-10-11 09:43:29,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,551 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 187 [2024-10-11 09:43:29,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,557 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 193 [2024-10-11 09:43:29,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,561 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-10-11 09:43:29,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,566 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-10-11 09:43:29,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,570 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-10-11 09:43:29,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,574 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-10-11 09:43:29,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,579 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 222 [2024-10-11 09:43:29,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,583 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-10-11 09:43:29,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,588 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 233 [2024-10-11 09:43:29,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,593 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 239 [2024-10-11 09:43:29,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,597 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 245 [2024-10-11 09:43:29,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,602 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-10-11 09:43:29,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,607 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-10-11 09:43:29,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:29,613 INFO L134 CoverageAnalysis]: Checked inductivity of 4140 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4140 trivial. 0 not checked. [2024-10-11 09:43:29,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 09:43:29,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365350177] [2024-10-11 09:43:29,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365350177] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 09:43:29,614 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 09:43:29,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-10-11 09:43:29,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860120903] [2024-10-11 09:43:29,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 09:43:29,615 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-10-11 09:43:29,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 09:43:29,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-10-11 09:43:29,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2024-10-11 09:43:29,616 INFO L87 Difference]: Start difference. First operand 1769 states and 2715 transitions. Second operand has 12 states, 12 states have (on average 5.166666666666667) internal successors, (62), 12 states have internal predecessors, (62), 2 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 2 states have call predecessors, (46), 2 states have call successors, (46) [2024-10-11 09:43:32,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-11 09:43:32,507 INFO L93 Difference]: Finished difference Result 2671 states and 4046 transitions. [2024-10-11 09:43:32,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-11 09:43:32,508 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.166666666666667) internal successors, (62), 12 states have internal predecessors, (62), 2 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 2 states have call predecessors, (46), 2 states have call successors, (46) Word has length 289 [2024-10-11 09:43:32,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-11 09:43:32,522 INFO L225 Difference]: With dead ends: 2671 [2024-10-11 09:43:32,523 INFO L226 Difference]: Without dead ends: 2098 [2024-10-11 09:43:32,527 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=99, Invalid=321, Unknown=0, NotChecked=0, Total=420 [2024-10-11 09:43:32,528 INFO L432 NwaCegarLoop]: 256 mSDtfsCounter, 562 mSDsluCounter, 769 mSDsCounter, 0 mSdLazyCounter, 1582 mSolverCounterSat, 154 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 562 SdHoareTripleChecker+Valid, 1025 SdHoareTripleChecker+Invalid, 1736 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 154 IncrementalHoareTripleChecker+Valid, 1582 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2024-10-11 09:43:32,529 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [562 Valid, 1025 Invalid, 1736 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [154 Valid, 1582 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2024-10-11 09:43:32,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2098 states. [2024-10-11 09:43:32,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2098 to 1730. [2024-10-11 09:43:32,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1730 states, 1180 states have (on average 1.3771186440677967) internal successors, (1625), 1193 states have internal predecessors, (1625), 514 states have call successors, (514), 35 states have call predecessors, (514), 35 states have return successors, (514), 501 states have call predecessors, (514), 514 states have call successors, (514) [2024-10-11 09:43:32,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1730 states to 1730 states and 2653 transitions. [2024-10-11 09:43:32,901 INFO L78 Accepts]: Start accepts. Automaton has 1730 states and 2653 transitions. Word has length 289 [2024-10-11 09:43:32,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-11 09:43:32,901 INFO L471 AbstractCegarLoop]: Abstraction has 1730 states and 2653 transitions. [2024-10-11 09:43:32,902 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.166666666666667) internal successors, (62), 12 states have internal predecessors, (62), 2 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 2 states have call predecessors, (46), 2 states have call successors, (46) [2024-10-11 09:43:32,902 INFO L276 IsEmpty]: Start isEmpty. Operand 1730 states and 2653 transitions. [2024-10-11 09:43:32,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 290 [2024-10-11 09:43:32,906 INFO L207 NwaCegarLoop]: Found error trace [2024-10-11 09:43:32,907 INFO L215 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-11 09:43:32,907 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-10-11 09:43:32,907 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-11 09:43:32,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 09:43:32,908 INFO L85 PathProgramCache]: Analyzing trace with hash -78493855, now seen corresponding path program 1 times [2024-10-11 09:43:32,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 09:43:32,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351486964] [2024-10-11 09:43:32,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 09:43:32,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 09:43:33,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-11 09:43:33,058 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-11 09:43:33,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-11 09:43:33,336 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-11 09:43:33,336 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-10-11 09:43:33,337 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-10-11 09:43:33,339 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-10-11 09:43:33,342 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 09:43:33,526 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-10-11 09:43:33,529 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.10 09:43:33 BoogieIcfgContainer [2024-10-11 09:43:33,530 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-10-11 09:43:33,530 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-11 09:43:33,530 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-11 09:43:33,530 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-11 09:43:33,531 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 09:43:07" (3/4) ... [2024-10-11 09:43:33,533 INFO L142 WitnessPrinter]: No result that supports witness generation found [2024-10-11 09:43:33,534 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-11 09:43:33,535 INFO L158 Benchmark]: Toolchain (without parser) took 27504.59ms. Allocated memory was 180.4MB in the beginning and 604.0MB in the end (delta: 423.6MB). Free memory was 129.1MB in the beginning and 463.0MB in the end (delta: -333.8MB). Peak memory consumption was 92.5MB. Max. memory is 16.1GB. [2024-10-11 09:43:33,535 INFO L158 Benchmark]: CDTParser took 0.33ms. Allocated memory is still 180.4MB. Free memory is still 141.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-11 09:43:33,535 INFO L158 Benchmark]: CACSL2BoogieTranslator took 508.98ms. Allocated memory is still 180.4MB. Free memory was 128.7MB in the beginning and 110.2MB in the end (delta: 18.4MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2024-10-11 09:43:33,535 INFO L158 Benchmark]: Boogie Procedure Inliner took 80.84ms. Allocated memory is still 180.4MB. Free memory was 110.2MB in the beginning and 106.1MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-10-11 09:43:33,535 INFO L158 Benchmark]: Boogie Preprocessor took 80.26ms. Allocated memory is still 180.4MB. Free memory was 106.1MB in the beginning and 100.3MB in the end (delta: 5.8MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-10-11 09:43:33,536 INFO L158 Benchmark]: RCFGBuilder took 888.73ms. Allocated memory was 180.4MB in the beginning and 241.2MB in the end (delta: 60.8MB). Free memory was 100.3MB in the beginning and 198.1MB in the end (delta: -97.7MB). Peak memory consumption was 41.8MB. Max. memory is 16.1GB. [2024-10-11 09:43:33,536 INFO L158 Benchmark]: TraceAbstraction took 25934.70ms. Allocated memory was 241.2MB in the beginning and 604.0MB in the end (delta: 362.8MB). Free memory was 197.0MB in the beginning and 463.0MB in the end (delta: -266.0MB). Peak memory consumption was 96.8MB. Max. memory is 16.1GB. [2024-10-11 09:43:33,536 INFO L158 Benchmark]: Witness Printer took 3.90ms. Allocated memory is still 604.0MB. Free memory is still 463.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-11 09:43:33,537 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.33ms. Allocated memory is still 180.4MB. Free memory is still 141.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 508.98ms. Allocated memory is still 180.4MB. Free memory was 128.7MB in the beginning and 110.2MB in the end (delta: 18.4MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 80.84ms. Allocated memory is still 180.4MB. Free memory was 110.2MB in the beginning and 106.1MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 80.26ms. Allocated memory is still 180.4MB. Free memory was 106.1MB in the beginning and 100.3MB in the end (delta: 5.8MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 888.73ms. Allocated memory was 180.4MB in the beginning and 241.2MB in the end (delta: 60.8MB). Free memory was 100.3MB in the beginning and 198.1MB in the end (delta: -97.7MB). Peak memory consumption was 41.8MB. Max. memory is 16.1GB. * TraceAbstraction took 25934.70ms. Allocated memory was 241.2MB in the beginning and 604.0MB in the end (delta: 362.8MB). Free memory was 197.0MB in the beginning and 463.0MB in the end (delta: -266.0MB). Peak memory consumption was 96.8MB. Max. memory is 16.1GB. * Witness Printer took 3.90ms. Allocated memory is still 604.0MB. Free memory is still 463.0MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 219, overapproximation of someBinaryDOUBLEComparisonOperation at line 73, overapproximation of someBinaryArithmeticFLOAToperation at line 132. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned short int var_1_1 = 32; [L23] float var_1_2 = 200.875; [L24] float var_1_3 = 100.25; [L25] float var_1_4 = 99999999.34; [L26] unsigned short int var_1_5 = 10; [L27] unsigned short int var_1_6 = 8; [L28] unsigned long int var_1_7 = 25; [L29] unsigned char var_1_8 = 0; [L30] signed long int var_1_9 = -16; [L31] unsigned short int var_1_10 = 25; [L32] unsigned short int var_1_11 = 10000; [L33] signed short int var_1_12 = -32; [L34] signed char var_1_13 = 4; [L35] signed char var_1_14 = 25; [L36] signed short int var_1_15 = -16; [L37] signed short int var_1_16 = 100; [L38] signed short int var_1_17 = 8; [L39] float var_1_18 = 5.8; [L40] float var_1_19 = 0.19999999999999996; [L41] float var_1_20 = 1.5; [L42] float var_1_21 = 10000000.5; [L43] float var_1_22 = 4.5; [L44] float var_1_23 = 4.25; [L45] signed short int var_1_24 = -16; [L46] unsigned short int var_1_25 = 100; [L47] unsigned short int var_1_26 = 2; [L48] unsigned long int var_1_27 = 8; [L49] signed long int var_1_28 = 500; [L50] signed long int var_1_29 = 5; [L51] signed long int var_1_30 = -10; [L52] double var_1_31 = 499.1; [L53] double var_1_32 = 1000000.625; [L54] double var_1_33 = 63.5; [L55] signed long int var_1_34 = 8; [L56] signed long int var_1_35 = 1000000; [L57] unsigned char var_1_36 = 0; [L58] unsigned char var_1_37 = 0; [L59] unsigned char var_1_38 = 1; [L60] float var_1_39 = 10000000000000.5; [L61] float var_1_40 = 99999999999.625; [L62] float var_1_41 = 4.4; [L63] float var_1_42 = 24.5; [L64] float var_1_43 = 0.0; [L65] float var_1_44 = 0.4; [L66] signed long int var_1_45 = -128; [L67] signed short int var_1_46 = 2; [L223] isInitial = 1 [L224] FCALL initially() [L225] COND TRUE 1 [L226] FCALL updateLastVariables() [L227] CALL updateVariables() [L138] var_1_2 = __VERIFIER_nondet_float() [L139] CALL assume_abort_if_not((var_1_2 >= -922337.2036854776000e+13F && var_1_2 <= -1.0e-20F) || (var_1_2 <= 9223372.036854776000e+12F && var_1_2 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_3=401/4, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_4=4999999967/50, var_1_5=10, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_3=401/4, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_4=4999999967/50, var_1_5=10, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L139] RET assume_abort_if_not((var_1_2 >= -922337.2036854776000e+13F && var_1_2 <= -1.0e-20F) || (var_1_2 <= 9223372.036854776000e+12F && var_1_2 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_3=401/4, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_4=4999999967/50, var_1_5=10, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L140] var_1_3 = __VERIFIER_nondet_float() [L141] CALL assume_abort_if_not((var_1_3 >= 0.0F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854776000e+12F && var_1_3 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_4=4999999967/50, var_1_5=10, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_4=4999999967/50, var_1_5=10, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L141] RET assume_abort_if_not((var_1_3 >= 0.0F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854776000e+12F && var_1_3 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_4=4999999967/50, var_1_5=10, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L142] var_1_4 = __VERIFIER_nondet_float() [L143] CALL assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=10, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=10, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L143] RET assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=10, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L144] var_1_5 = __VERIFIER_nondet_ushort() [L145] CALL assume_abort_if_not(var_1_5 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L145] RET assume_abort_if_not(var_1_5 >= 0) VAL [isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L146] CALL assume_abort_if_not(var_1_5 <= 65534) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L146] RET assume_abort_if_not(var_1_5 <= 65534) VAL [isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=8, var_1_7=25, var_1_8=0, var_1_9=-16] [L147] var_1_6 = __VERIFIER_nondet_ushort() [L148] CALL assume_abort_if_not(var_1_6 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_7=25, var_1_8=0, var_1_9=-16] [L148] RET assume_abort_if_not(var_1_6 >= 0) VAL [isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_7=25, var_1_8=0, var_1_9=-16] [L149] CALL assume_abort_if_not(var_1_6 <= 65534) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L149] RET assume_abort_if_not(var_1_6 <= 65534) VAL [isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L150] var_1_8 = __VERIFIER_nondet_uchar() [L151] CALL assume_abort_if_not(var_1_8 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_9=-16] [L151] RET assume_abort_if_not(var_1_8 >= 0) VAL [isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_9=-16] [L152] CALL assume_abort_if_not(var_1_8 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L152] RET assume_abort_if_not(var_1_8 <= 1) VAL [isInitial=1, var_1_10=25, var_1_11=10000, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L153] var_1_11 = __VERIFIER_nondet_ushort() [L154] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L154] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, var_1_10=25, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L155] CALL assume_abort_if_not(var_1_11 <= 32767) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L155] RET assume_abort_if_not(var_1_11 <= 32767) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=4, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L156] var_1_13 = __VERIFIER_nondet_char() [L157] CALL assume_abort_if_not(var_1_13 >= -1) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L157] RET assume_abort_if_not(var_1_13 >= -1) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L158] CALL assume_abort_if_not(var_1_13 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L158] RET assume_abort_if_not(var_1_13 <= 127) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=25, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L159] var_1_14 = __VERIFIER_nondet_char() [L160] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L160] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L161] CALL assume_abort_if_not(var_1_14 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L161] RET assume_abort_if_not(var_1_14 <= 127) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=100, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L162] var_1_16 = __VERIFIER_nondet_short() [L163] CALL assume_abort_if_not(var_1_16 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L163] RET assume_abort_if_not(var_1_16 >= 0) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L164] CALL assume_abort_if_not(var_1_16 <= 16383) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L164] RET assume_abort_if_not(var_1_16 <= 16383) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=8, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L165] var_1_17 = __VERIFIER_nondet_short() [L166] CALL assume_abort_if_not(var_1_17 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L166] RET assume_abort_if_not(var_1_17 >= 0) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L167] CALL assume_abort_if_not(var_1_17 <= 16383) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L167] RET assume_abort_if_not(var_1_17 <= 16383) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_19=4999999999999999/25000000000000000, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L168] var_1_19 = __VERIFIER_nondet_float() [L169] CALL assume_abort_if_not((var_1_19 >= -461168.6018427382800e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L169] RET assume_abort_if_not((var_1_19 >= -461168.6018427382800e+13F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 4611686.018427382800e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_20=3/2, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L170] var_1_20 = __VERIFIER_nondet_float() [L171] CALL assume_abort_if_not((var_1_20 >= -461168.6018427382800e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 4611686.018427382800e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L171] RET assume_abort_if_not((var_1_20 >= -461168.6018427382800e+13F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 4611686.018427382800e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_21=20000001/2, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L172] var_1_21 = __VERIFIER_nondet_float() [L173] CALL assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L173] RET assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_22=9/2, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L174] var_1_22 = __VERIFIER_nondet_float() [L175] CALL assume_abort_if_not((var_1_22 >= 0.0F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L175] RET assume_abort_if_not((var_1_22 >= 0.0F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_23=17/4, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L176] var_1_23 = __VERIFIER_nondet_float() [L177] CALL assume_abort_if_not((var_1_23 >= -922337.2036854765600e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L177] RET assume_abort_if_not((var_1_23 >= -922337.2036854765600e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 9223372.036854765600e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_26=2, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L178] var_1_26 = __VERIFIER_nondet_ushort() [L179] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L179] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L180] CALL assume_abort_if_not(var_1_26 <= 65535) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L180] RET assume_abort_if_not(var_1_26 <= 65535) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=8, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L181] var_1_27 = __VERIFIER_nondet_ulong() [L182] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L182] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L183] CALL assume_abort_if_not(var_1_27 <= 17) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L183] RET assume_abort_if_not(var_1_27 <= 17) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=500, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L184] var_1_28 = __VERIFIER_nondet_long() [L185] CALL assume_abort_if_not(var_1_28 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L185] RET assume_abort_if_not(var_1_28 >= -2147483648) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L186] CALL assume_abort_if_not(var_1_28 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L186] RET assume_abort_if_not(var_1_28 <= 2147483647) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=5, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L187] var_1_29 = __VERIFIER_nondet_long() [L188] CALL assume_abort_if_not(var_1_29 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L188] RET assume_abort_if_not(var_1_29 >= -2147483648) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L189] CALL assume_abort_if_not(var_1_29 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L189] RET assume_abort_if_not(var_1_29 <= 2147483647) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=-10, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L190] var_1_30 = __VERIFIER_nondet_long() [L191] CALL assume_abort_if_not(var_1_30 >= -2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L191] RET assume_abort_if_not(var_1_30 >= -2147483647) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L192] CALL assume_abort_if_not(var_1_30 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L192] RET assume_abort_if_not(var_1_30 <= 2147483647) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_31=4991/10, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L193] var_1_31 = __VERIFIER_nondet_double() [L194] CALL assume_abort_if_not((var_1_31 >= -922337.2036854776000e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854776000e+12F && var_1_31 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L194] RET assume_abort_if_not((var_1_31 >= -922337.2036854776000e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854776000e+12F && var_1_31 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_32=8000005/8, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L195] var_1_32 = __VERIFIER_nondet_double() [L196] CALL assume_abort_if_not((var_1_32 >= 0.0F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 9223372.036854776000e+12F && var_1_32 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L196] RET assume_abort_if_not((var_1_32 >= 0.0F && var_1_32 <= -1.0e-20F) || (var_1_32 <= 9223372.036854776000e+12F && var_1_32 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_33=127/2, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L197] var_1_33 = __VERIFIER_nondet_double() [L198] CALL assume_abort_if_not((var_1_33 >= 0.0F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854776000e+12F && var_1_33 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L198] RET assume_abort_if_not((var_1_33 >= 0.0F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854776000e+12F && var_1_33 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=1000000, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L199] var_1_35 = __VERIFIER_nondet_long() [L200] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L200] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L201] CALL assume_abort_if_not(var_1_35 <= 2147483646) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L201] RET assume_abort_if_not(var_1_35 <= 2147483646) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L202] var_1_37 = __VERIFIER_nondet_uchar() [L203] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L203] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L204] CALL assume_abort_if_not(var_1_37 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L204] RET assume_abort_if_not(var_1_37 <= 0) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_40=799999999997/8, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L205] var_1_40 = __VERIFIER_nondet_float() [L206] CALL assume_abort_if_not((var_1_40 >= 0.0F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854765600e+12F && var_1_40 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L206] RET assume_abort_if_not((var_1_40 >= 0.0F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854765600e+12F && var_1_40 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_41=22/5, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L207] var_1_41 = __VERIFIER_nondet_float() [L208] CALL assume_abort_if_not((var_1_41 >= 0.0F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L208] RET assume_abort_if_not((var_1_41 >= 0.0F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_42=49/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L209] var_1_42 = __VERIFIER_nondet_float() [L210] CALL assume_abort_if_not((var_1_42 >= 0.0F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 9223372.036854765600e+12F && var_1_42 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L210] RET assume_abort_if_not((var_1_42 >= 0.0F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 9223372.036854765600e+12F && var_1_42 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_43=0, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L211] var_1_43 = __VERIFIER_nondet_float() [L212] CALL assume_abort_if_not((var_1_43 >= 4611686.018427382800e+12F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854765600e+12F && var_1_43 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L212] RET assume_abort_if_not((var_1_43 >= 4611686.018427382800e+12F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854765600e+12F && var_1_43 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_44=2/5, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L213] var_1_44 = __VERIFIER_nondet_float() [L214] CALL assume_abort_if_not((var_1_44 >= 0.0F && var_1_44 <= -1.0e-20F) || (var_1_44 <= 4611686.018427382800e+12F && var_1_44 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L214] RET assume_abort_if_not((var_1_44 >= 0.0F && var_1_44 <= -1.0e-20F) || (var_1_44 <= 4611686.018427382800e+12F && var_1_44 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=-16] [L227] RET updateVariables() [L228] CALL step() [L71] var_1_9 = ((((var_1_5) > (var_1_6)) ? (var_1_5) : (var_1_6))) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L72] EXPR -10 & var_1_26 VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L72] COND TRUE (-10 & var_1_26) <= var_1_30 [L73] COND FALSE !(var_1_33 != var_1_32) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L77] signed long int stepLocal_1 = 56016 - var_1_11; [L78] signed long int stepLocal_0 = 10; VAL [isInitial=1, stepLocal_0=10, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L79] COND FALSE !(var_1_6 < stepLocal_0) VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=-32, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L84] COND FALSE !((var_1_13 - var_1_14) > (var_1_10 + var_1_11)) [L89] var_1_12 = var_1_14 VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-16, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L91] var_1_15 = (var_1_14 - (((((var_1_16 + var_1_17)) > (4)) ? ((var_1_16 + var_1_17)) : (4)))) VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L92] EXPR var_1_26 >> var_1_27 VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L92] EXPR var_1_28 ^ var_1_29 VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=100, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L92] COND TRUE (var_1_26 >> var_1_27) > ((var_1_28 ^ var_1_29) + ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30)))) [L93] var_1_25 = ((((((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27)))) > (0)) ? (((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27)))) : (0))) VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_18=29/5, var_1_1=32, var_1_24=-16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L99] COND TRUE var_1_4 > var_1_2 [L100] var_1_18 = (((((var_1_19 + var_1_20) < 0 ) ? -(var_1_19 + var_1_20) : (var_1_19 + var_1_20))) - var_1_21) VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=32, var_1_24=-16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L108] var_1_24 = 16 VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=32, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L109] COND TRUE var_1_18 <= (var_1_3 - var_1_4) [L110] var_1_1 = var_1_5 VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=-2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L114] COND FALSE !(\read(var_1_8)) VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=-2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L119] EXPR var_1_30 | var_1_27 VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=-2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L119] EXPR ((var_1_30 | var_1_27) < 0 ) ? -(var_1_30 | var_1_27) : (var_1_30 | var_1_27) VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=-2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L119] EXPR var_1_30 | var_1_27 VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=-2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L119] EXPR ((var_1_30 | var_1_27) < 0 ) ? -(var_1_30 | var_1_27) : (var_1_30 | var_1_27) VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=-2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=8, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L119] COND TRUE var_1_26 >= ((((var_1_30 | var_1_27) < 0 ) ? -(var_1_30 | var_1_27) : (var_1_30 | var_1_27))) [L120] var_1_34 = (((((((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25)))) > (var_1_26)) ? (((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25)))) : (var_1_26))) - ((((var_1_35) < 0 ) ? -(var_1_35) : (var_1_35)))) VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=-2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=1, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L128] var_1_38 = var_1_37 VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=-2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=-256, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L129] EXPR var_1_29 ^ var_1_34 VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=-2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=-256, var_1_39=20000000000001/2, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L129] COND FALSE !(var_1_27 == (var_1_29 ^ var_1_34)) [L132] var_1_39 = (((((((((var_1_42) < 0 ) ? -(var_1_42) : (var_1_42)))) < (var_1_43)) ? (((((var_1_42) < 0 ) ? -(var_1_42) : (var_1_42)))) : (var_1_43))) - 255.4f) VAL [isInitial=1, stepLocal_1=23249, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=-2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=-256, var_1_45=-128, var_1_46=2, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L134] var_1_45 = var_1_27 [L135] var_1_46 = var_1_27 [L228] RET step() [L229] CALL, EXPR property() [L219-L220] return ((((((((var_1_18 <= (var_1_3 - var_1_4)) ? (var_1_1 == ((unsigned short int) var_1_5)) : (var_1_1 == ((unsigned short int) ((((var_1_5) > (var_1_6)) ? (var_1_5) : (var_1_6)))))) && (var_1_8 ? ((var_1_5 < 16) ? (var_1_7 == ((unsigned long int) (var_1_6 + var_1_24))) : 1) : 1)) && (var_1_9 == ((signed long int) ((((var_1_5) > (var_1_6)) ? (var_1_5) : (var_1_6)))))) && ((var_1_6 < 10) ? ((var_1_5 < (56016 - var_1_11)) ? (var_1_10 == ((unsigned short int) var_1_5)) : 1) : 1)) && (((var_1_13 - var_1_14) > (var_1_10 + var_1_11)) ? ((! var_1_8) ? (var_1_12 == ((signed short int) var_1_13)) : 1) : (var_1_12 == ((signed short int) var_1_14)))) && (var_1_15 == ((signed short int) (var_1_14 - (((((var_1_16 + var_1_17)) > (4)) ? ((var_1_16 + var_1_17)) : (4))))))) && ((var_1_4 > var_1_2) ? (var_1_18 == ((float) (((((var_1_19 + var_1_20) < 0 ) ? -(var_1_19 + var_1_20) : (var_1_19 + var_1_20))) - var_1_21))) : ((! ((var_1_17 - var_1_11) < 128)) ? (var_1_18 == ((float) ((((var_1_21) < 0 ) ? -(var_1_21) : (var_1_21))))) : (var_1_18 == ((float) ((((((((9.75f) > (var_1_19)) ? (9.75f) : (var_1_19)))) < ((((((var_1_21 - var_1_22)) > (((((var_1_20) > (var_1_23)) ? (var_1_20) : (var_1_23))))) ? ((var_1_21 - var_1_22)) : (((((var_1_20) > (var_1_23)) ? (var_1_20) : (var_1_23)))))))) ? (((((9.75f) > (var_1_19)) ? (9.75f) : (var_1_19)))) : ((((((var_1_21 - var_1_22)) > (((((var_1_20) > (var_1_23)) ? (var_1_20) : (var_1_23))))) ? ((var_1_21 - var_1_22)) : (((((var_1_20) > (var_1_23)) ? (var_1_20) : (var_1_23)))))))))))))) && (var_1_24 == ((signed short int) 16)) ; [L229] RET, EXPR property() [L229] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=-2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=-256, var_1_45=0, var_1_46=0, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] [L19] reach_error() VAL [isInitial=1, var_1_10=25, var_1_11=32767, var_1_12=0, var_1_13=1, var_1_14=0, var_1_15=-4, var_1_16=4, var_1_17=0, var_1_1=-2, var_1_24=16, var_1_25=0, var_1_26=0, var_1_27=4294967296, var_1_28=0, var_1_29=-1, var_1_30=0, var_1_34=0, var_1_35=0, var_1_36=0, var_1_37=-256, var_1_38=-256, var_1_45=0, var_1_46=0, var_1_5=-2, var_1_6=65533, var_1_7=25, var_1_8=0, var_1_9=65534] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 136 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 25.7s, OverallIterations: 11, TraceHistogramMax: 46, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 13.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4603 SdHoareTripleChecker+Valid, 9.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4551 mSDsluCounter, 9553 SdHoareTripleChecker+Invalid, 8.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 7122 mSDsCounter, 1888 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 7865 IncrementalHoareTripleChecker+Invalid, 9753 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1888 mSolverCounterUnsat, 2431 mSDtfsCounter, 7865 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1708 GetRequests, 1573 SyntacticMatches, 0 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 696 ImplicationChecksByTransitivity, 2.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1769occurred in iteration=9, InterpolantAutomatonStates: 115, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.6s AutomataMinimizationTime, 10 MinimizatonAttempts, 1279 StatesRemovedByMinimization, 9 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 8.4s InterpolantComputationTime, 3460 NumberOfCodeBlocks, 3460 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 3448 ConstructedInterpolants, 0 QuantifiedInterpolants, 11798 SizeOfPredicates, 1 NumberOfNonLiveVariables, 631 ConjunctsInSsa, 8 ConjunctsInUnsatCore, 12 InterpolantComputations, 9 PerfectInterpolantSequences, 49518/49680 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-10-11 09:43:33,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-clean/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/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-7.i -s /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-clean/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 e58b4b59ded039db975e22f8eea5ab4b6a6c484589a3c70d6ae3b9a79f78e8cb --- Real Ultimate output --- This is Ultimate 0.2.5-dev-84cfde4 [2024-10-11 09:43:35,874 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-11 09:43:35,951 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-10-11 09:43:35,958 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-11 09:43:35,959 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-11 09:43:36,005 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-11 09:43:36,005 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-11 09:43:36,006 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-11 09:43:36,006 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-11 09:43:36,007 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-11 09:43:36,008 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-11 09:43:36,008 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-11 09:43:36,009 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-11 09:43:36,011 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-11 09:43:36,011 INFO L153 SettingsManager]: * Use SBE=true [2024-10-11 09:43:36,011 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-11 09:43:36,011 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-11 09:43:36,012 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-11 09:43:36,012 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-11 09:43:36,012 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-11 09:43:36,013 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-11 09:43:36,013 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-11 09:43:36,013 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-11 09:43:36,014 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-10-11 09:43:36,014 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-10-11 09:43:36,014 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-11 09:43:36,014 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-10-11 09:43:36,015 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-11 09:43:36,015 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-11 09:43:36,015 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-11 09:43:36,015 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-11 09:43:36,016 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-11 09:43:36,016 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-11 09:43:36,016 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-11 09:43:36,016 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 09:43:36,016 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-11 09:43:36,017 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-11 09:43:36,017 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-11 09:43:36,017 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-10-11 09:43:36,019 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-10-11 09:43:36,019 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-11 09:43:36,019 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-11 09:43:36,019 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-11 09:43:36,020 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-11 09:43:36,020 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-10-11 09:43:36,020 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-clean/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-clean/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 -> e58b4b59ded039db975e22f8eea5ab4b6a6c484589a3c70d6ae3b9a79f78e8cb [2024-10-11 09:43:36,344 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-11 09:43:36,373 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-11 09:43:36,376 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-11 09:43:36,378 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-11 09:43:36,378 INFO L274 PluginConnector]: CDTParser initialized [2024-10-11 09:43:36,381 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-7.i [2024-10-11 09:43:38,016 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-11 09:43:38,288 INFO L384 CDTParser]: Found 1 translation units. [2024-10-11 09:43:38,289 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-7.i [2024-10-11 09:43:38,300 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/b4cd777b2/96e18dbe6d7a4c8889df998f6561e5ca/FLAG4d8a465b6 [2024-10-11 09:43:38,313 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/b4cd777b2/96e18dbe6d7a4c8889df998f6561e5ca [2024-10-11 09:43:38,316 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-11 09:43:38,317 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-11 09:43:38,319 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-11 09:43:38,319 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-11 09:43:38,324 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-11 09:43:38,325 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,326 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ea825cf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38, skipping insertion in model container [2024-10-11 09:43:38,326 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,360 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-11 09:43:38,555 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-7.i[918,931] [2024-10-11 09:43:38,669 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 09:43:38,694 INFO L200 MainTranslator]: Completed pre-run [2024-10-11 09:43:38,710 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pr-cn_file-7.i[918,931] [2024-10-11 09:43:38,759 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 09:43:38,784 INFO L204 MainTranslator]: Completed translation [2024-10-11 09:43:38,784 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38 WrapperNode [2024-10-11 09:43:38,785 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-11 09:43:38,786 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-11 09:43:38,786 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-11 09:43:38,786 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-11 09:43:38,793 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,813 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,858 INFO L138 Inliner]: procedures = 27, calls = 59, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 260 [2024-10-11 09:43:38,864 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-11 09:43:38,865 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-11 09:43:38,865 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-11 09:43:38,865 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-11 09:43:38,894 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,894 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,903 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,934 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-10-11 09:43:38,935 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,935 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,950 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,957 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,963 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,969 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,977 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-11 09:43:38,982 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-11 09:43:38,982 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-11 09:43:38,982 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-11 09:43:38,983 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38" (1/1) ... [2024-10-11 09:43:38,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 09:43:39,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 09:43:39,020 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-11 09:43:39,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-11 09:43:39,062 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-11 09:43:39,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-10-11 09:43:39,063 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-11 09:43:39,063 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-11 09:43:39,063 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-11 09:43:39,063 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-11 09:43:39,162 INFO L238 CfgBuilder]: Building ICFG [2024-10-11 09:43:39,165 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-11 09:43:41,336 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-10-11 09:43:41,336 INFO L287 CfgBuilder]: Performing block encoding [2024-10-11 09:43:41,419 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-11 09:43:41,419 INFO L314 CfgBuilder]: Removed 1 assume(true) statements. [2024-10-11 09:43:41,420 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 09:43:41 BoogieIcfgContainer [2024-10-11 09:43:41,420 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-11 09:43:41,422 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-11 09:43:41,422 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-11 09:43:41,425 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-11 09:43:41,426 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.10 09:43:38" (1/3) ... [2024-10-11 09:43:41,427 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6466bc67 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 09:43:41, skipping insertion in model container [2024-10-11 09:43:41,428 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 09:43:38" (2/3) ... [2024-10-11 09:43:41,429 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6466bc67 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 09:43:41, skipping insertion in model container [2024-10-11 09:43:41,429 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 09:43:41" (3/3) ... [2024-10-11 09:43:41,431 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pr-cn_file-7.i [2024-10-11 09:43:41,446 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-11 09:43:41,447 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-11 09:43:41,525 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-11 09:43:41,530 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;@55a3bfb6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-11 09:43:41,530 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-11 09:43:41,535 INFO L276 IsEmpty]: Start isEmpty. Operand has 111 states, 62 states have (on average 1.3548387096774193) internal successors, (84), 63 states have internal predecessors, (84), 46 states have call successors, (46), 1 states have call predecessors, (46), 1 states have return successors, (46), 46 states have call predecessors, (46), 46 states have call successors, (46) [2024-10-11 09:43:41,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2024-10-11 09:43:41,551 INFO L207 NwaCegarLoop]: Found error trace [2024-10-11 09:43:41,552 INFO L215 NwaCegarLoop]: trace histogram [46, 46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-11 09:43:41,553 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-11 09:43:41,558 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 09:43:41,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1525289093, now seen corresponding path program 1 times [2024-10-11 09:43:41,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-11 09:43:41,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1575118533] [2024-10-11 09:43:41,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 09:43:41,574 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-10-11 09:43:41,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-11 09:43:41,577 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-clean/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-10-11 09:43:41,659 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/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-10-11 09:43:42,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 09:43:42,275 INFO L255 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-10-11 09:43:42,294 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-11 09:44:03,409 WARN L286 SmtUtils]: Spent 9.10s on a formula simplification that was a NOOP. DAG size: 73 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)