./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-12.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 023d838f Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-12.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 05613e858847a0d4003e8f119bcf7c56d21f856dfb6be9e8ad2f9ebdcede8f9e --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-023d838-m [2024-11-10 06:17:17,059 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-10 06:17:17,137 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-10 06:17:17,145 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-10 06:17:17,145 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-10 06:17:17,177 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-10 06:17:17,179 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-10 06:17:17,179 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-10 06:17:17,179 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-10 06:17:17,180 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-10 06:17:17,180 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-10 06:17:17,180 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-10 06:17:17,182 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-10 06:17:17,183 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-10 06:17:17,183 INFO L153 SettingsManager]: * Use SBE=true [2024-11-10 06:17:17,184 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-10 06:17:17,184 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-10 06:17:17,184 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-10 06:17:17,184 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-10 06:17:17,185 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-10 06:17:17,185 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-10 06:17:17,185 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-10 06:17:17,186 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-10 06:17:17,186 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-10 06:17:17,186 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-10 06:17:17,187 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-10 06:17:17,187 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-10 06:17:17,187 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-10 06:17:17,187 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-10 06:17:17,188 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-10 06:17:17,188 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-10 06:17:17,188 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-10 06:17:17,189 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 06:17:17,189 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-10 06:17:17,190 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-10 06:17:17,190 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-10 06:17:17,190 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-10 06:17:17,190 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-10 06:17:17,191 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-10 06:17:17,191 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-10 06:17:17,191 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-10 06:17:17,192 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-10 06:17:17,192 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 05613e858847a0d4003e8f119bcf7c56d21f856dfb6be9e8ad2f9ebdcede8f9e [2024-11-10 06:17:17,469 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-10 06:17:17,511 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-10 06:17:17,517 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-10 06:17:17,518 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-10 06:17:17,519 INFO L274 PluginConnector]: CDTParser initialized [2024-11-10 06:17:17,520 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-12.i [2024-11-10 06:17:19,468 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-10 06:17:19,771 INFO L384 CDTParser]: Found 1 translation units. [2024-11-10 06:17:19,774 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-12.i [2024-11-10 06:17:19,792 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5fee108a5/a2013674d23f447c8a2c04b3333181d6/FLAG6e2da3d96 [2024-11-10 06:17:20,080 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5fee108a5/a2013674d23f447c8a2c04b3333181d6 [2024-11-10 06:17:20,084 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-10 06:17:20,085 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-10 06:17:20,086 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-10 06:17:20,087 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-10 06:17:20,092 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-10 06:17:20,093 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,094 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@587caaf1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20, skipping insertion in model container [2024-11-10 06:17:20,095 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,133 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-10 06:17:20,349 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-12.i[919,932] [2024-11-10 06:17:20,417 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 06:17:20,430 INFO L200 MainTranslator]: Completed pre-run [2024-11-10 06:17:20,444 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-12.i[919,932] [2024-11-10 06:17:20,484 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 06:17:20,509 INFO L204 MainTranslator]: Completed translation [2024-11-10 06:17:20,510 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20 WrapperNode [2024-11-10 06:17:20,510 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-10 06:17:20,512 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-10 06:17:20,512 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-10 06:17:20,512 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-10 06:17:20,519 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,539 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,587 INFO L138 Inliner]: procedures = 26, calls = 55, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 239 [2024-11-10 06:17:20,587 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-10 06:17:20,588 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-10 06:17:20,588 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-10 06:17:20,589 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-10 06:17:20,599 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,600 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,604 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,625 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-10 06:17:20,626 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,626 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,637 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,640 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,643 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,645 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,651 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-10 06:17:20,652 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-10 06:17:20,652 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-10 06:17:20,652 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-10 06:17:20,653 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20" (1/1) ... [2024-11-10 06:17:20,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 06:17:20,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 06:17:20,693 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-10 06:17:20,702 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-10 06:17:20,746 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-10 06:17:20,746 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-10 06:17:20,746 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-10 06:17:20,747 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-10 06:17:20,747 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-10 06:17:20,747 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-10 06:17:20,878 INFO L256 CfgBuilder]: Building ICFG [2024-11-10 06:17:20,881 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-10 06:17:21,327 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-10 06:17:21,327 INFO L307 CfgBuilder]: Performing block encoding [2024-11-10 06:17:21,342 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-10 06:17:21,342 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-10 06:17:21,343 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 06:17:21 BoogieIcfgContainer [2024-11-10 06:17:21,343 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-10 06:17:21,346 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-10 06:17:21,346 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-10 06:17:21,350 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-10 06:17:21,350 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 06:17:20" (1/3) ... [2024-11-10 06:17:21,354 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5dcc83de and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 06:17:21, skipping insertion in model container [2024-11-10 06:17:21,354 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:20" (2/3) ... [2024-11-10 06:17:21,355 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5dcc83de and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 06:17:21, skipping insertion in model container [2024-11-10 06:17:21,355 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 06:17:21" (3/3) ... [2024-11-10 06:17:21,356 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-12.i [2024-11-10 06:17:21,375 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-10 06:17:21,375 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-10 06:17:21,443 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-10 06:17:21,450 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;@748d8518, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-10 06:17:21,451 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-10 06:17:21,455 INFO L276 IsEmpty]: Start isEmpty. Operand has 110 states, 65 states have (on average 1.4) internal successors, (91), 66 states have internal predecessors, (91), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2024-11-10 06:17:21,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2024-11-10 06:17:21,471 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:17:21,472 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:17:21,473 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:17:21,478 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:17:21,479 INFO L85 PathProgramCache]: Analyzing trace with hash 97772647, now seen corresponding path program 1 times [2024-11-10 06:17:21,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 06:17:21,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756429117] [2024-11-10 06:17:21,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:17:21,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 06:17:21,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:21,888 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 06:17:21,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:21,904 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 06:17:21,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:21,913 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-10 06:17:21,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:21,931 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 06:17:21,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:21,946 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-10 06:17:21,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:21,955 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 06:17:21,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:21,971 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-10 06:17:21,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:21,980 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 06:17:21,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:21,992 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-10 06:17:22,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,008 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-10 06:17:22,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,022 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-10 06:17:22,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,030 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-10 06:17:22,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,045 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-10 06:17:22,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,051 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-10 06:17:22,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,056 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-10 06:17:22,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,060 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-10 06:17:22,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,064 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-10 06:17:22,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,070 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-10 06:17:22,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,083 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 06:17:22,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,090 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-10 06:17:22,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,104 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-10 06:17:22,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,112 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-10 06:17:22,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,117 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-10 06:17:22,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,130 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-10 06:17:22,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,137 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-10 06:17:22,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,146 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-10 06:17:22,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,158 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-10 06:17:22,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,168 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-10 06:17:22,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,179 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-10 06:17:22,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,184 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-10 06:17:22,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,188 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-10 06:17:22,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,194 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-10 06:17:22,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,198 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-10 06:17:22,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,201 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-10 06:17:22,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,211 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-10 06:17:22,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,216 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-10 06:17:22,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,223 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-10 06:17:22,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,232 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-10 06:17:22,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,240 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-10 06:17:22,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,249 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-10 06:17:22,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,257 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-10 06:17:22,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,274 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 232 [2024-11-10 06:17:22,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:22,284 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-10 06:17:22,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 06:17:22,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756429117] [2024-11-10 06:17:22,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756429117] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 06:17:22,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 06:17:22,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-10 06:17:22,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760929202] [2024-11-10 06:17:22,290 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 06:17:22,295 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-10 06:17:22,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 06:17:22,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-10 06:17:22,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-10 06:17:22,330 INFO L87 Difference]: Start difference. First operand has 110 states, 65 states have (on average 1.4) internal successors, (91), 66 states have internal predecessors, (91), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) Second operand has 2 states, 2 states have (on average 25.5) internal successors, (51), 2 states have internal predecessors, (51), 2 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 2 states have call successors, (42) [2024-11-10 06:17:22,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 06:17:22,367 INFO L93 Difference]: Finished difference Result 212 states and 385 transitions. [2024-11-10 06:17:22,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-10 06:17:22,369 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 25.5) internal successors, (51), 2 states have internal predecessors, (51), 2 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 2 states have call successors, (42) Word has length 258 [2024-11-10 06:17:22,370 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 06:17:22,376 INFO L225 Difference]: With dead ends: 212 [2024-11-10 06:17:22,376 INFO L226 Difference]: Without dead ends: 105 [2024-11-10 06:17:22,380 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-10 06:17:22,383 INFO L432 NwaCegarLoop]: 167 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 167 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-10 06:17:22,384 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 167 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-10 06:17:22,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2024-11-10 06:17:22,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2024-11-10 06:17:22,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 61 states have (on average 1.360655737704918) internal successors, (83), 61 states have internal predecessors, (83), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2024-11-10 06:17:22,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 167 transitions. [2024-11-10 06:17:22,570 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 167 transitions. Word has length 258 [2024-11-10 06:17:22,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 06:17:22,570 INFO L471 AbstractCegarLoop]: Abstraction has 105 states and 167 transitions. [2024-11-10 06:17:22,571 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 25.5) internal successors, (51), 2 states have internal predecessors, (51), 2 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 2 states have call successors, (42) [2024-11-10 06:17:22,571 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 167 transitions. [2024-11-10 06:17:22,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2024-11-10 06:17:22,587 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:17:22,588 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:17:22,588 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-10 06:17:22,588 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:17:22,589 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:17:22,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1496893467, now seen corresponding path program 1 times [2024-11-10 06:17:22,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 06:17:22,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912712518] [2024-11-10 06:17:22,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:17:22,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 06:17:22,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,138 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 06:17:23,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,148 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 06:17:23,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,158 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-10 06:17:23,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,163 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 06:17:23,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,169 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-10 06:17:23,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,174 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 06:17:23,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,181 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-10 06:17:23,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,189 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 06:17:23,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,198 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-10 06:17:23,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,206 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-10 06:17:23,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,212 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-10 06:17:23,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,216 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-10 06:17:23,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,222 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-10 06:17:23,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,225 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-10 06:17:23,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,229 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-10 06:17:23,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,234 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-10 06:17:23,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,241 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-10 06:17:23,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,247 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-10 06:17:23,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,254 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 06:17:23,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,260 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-10 06:17:23,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,265 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-10 06:17:23,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,272 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-10 06:17:23,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,281 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-10 06:17:23,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,288 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-10 06:17:23,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,297 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-10 06:17:23,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,302 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-10 06:17:23,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,312 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-10 06:17:23,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,318 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-10 06:17:23,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,324 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-10 06:17:23,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,332 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-10 06:17:23,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,337 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-10 06:17:23,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,345 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-10 06:17:23,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,351 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-10 06:17:23,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,358 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-10 06:17:23,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,363 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-10 06:17:23,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,372 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-10 06:17:23,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,379 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-10 06:17:23,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,390 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-10 06:17:23,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,402 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-10 06:17:23,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,415 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-10 06:17:23,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,428 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-10 06:17:23,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,435 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 232 [2024-11-10 06:17:23,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:23,444 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-10 06:17:23,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 06:17:23,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912712518] [2024-11-10 06:17:23,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [912712518] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 06:17:23,445 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 06:17:23,445 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 06:17:23,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366583966] [2024-11-10 06:17:23,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 06:17:23,449 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-10 06:17:23,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 06:17:23,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-10 06:17:23,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 06:17:23,451 INFO L87 Difference]: Start difference. First operand 105 states and 167 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:17:23,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 06:17:23,583 INFO L93 Difference]: Finished difference Result 295 states and 475 transitions. [2024-11-10 06:17:23,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-10 06:17:23,583 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 258 [2024-11-10 06:17:23,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 06:17:23,590 INFO L225 Difference]: With dead ends: 295 [2024-11-10 06:17:23,593 INFO L226 Difference]: Without dead ends: 193 [2024-11-10 06:17:23,597 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 06:17:23,598 INFO L432 NwaCegarLoop]: 154 mSDtfsCounter, 71 mSDsluCounter, 145 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 299 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-10 06:17:23,599 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 299 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-10 06:17:23,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2024-11-10 06:17:23,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 185. [2024-11-10 06:17:23,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 98 states have (on average 1.3061224489795917) internal successors, (128), 98 states have internal predecessors, (128), 84 states have call successors, (84), 2 states have call predecessors, (84), 2 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2024-11-10 06:17:23,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 296 transitions. [2024-11-10 06:17:23,662 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 296 transitions. Word has length 258 [2024-11-10 06:17:23,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 06:17:23,663 INFO L471 AbstractCegarLoop]: Abstraction has 185 states and 296 transitions. [2024-11-10 06:17:23,665 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:17:23,665 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 296 transitions. [2024-11-10 06:17:23,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 260 [2024-11-10 06:17:23,672 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:17:23,672 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:17:23,672 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-10 06:17:23,673 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:17:23,673 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:17:23,673 INFO L85 PathProgramCache]: Analyzing trace with hash 756411647, now seen corresponding path program 1 times [2024-11-10 06:17:23,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 06:17:23,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920370281] [2024-11-10 06:17:23,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:17:23,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 06:17:23,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,203 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 06:17:24,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,214 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 06:17:24,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,221 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-10 06:17:24,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,226 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 06:17:24,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,234 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-10 06:17:24,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,239 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 06:17:24,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,245 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-10 06:17:24,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,250 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 06:17:24,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,256 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-10 06:17:24,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,262 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-10 06:17:24,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,268 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-10 06:17:24,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,273 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-10 06:17:24,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,279 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-10 06:17:24,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,286 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-10 06:17:24,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,292 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-10 06:17:24,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,298 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-10 06:17:24,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,304 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-10 06:17:24,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,313 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-10 06:17:24,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,326 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 06:17:24,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,338 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-10 06:17:24,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,344 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-10 06:17:24,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,356 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-10 06:17:24,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,363 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-10 06:17:24,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,368 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-10 06:17:24,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,374 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-10 06:17:24,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,381 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-10 06:17:24,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,388 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-10 06:17:24,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,394 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-10 06:17:24,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,401 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-10 06:17:24,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,410 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-10 06:17:24,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,422 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-10 06:17:24,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,429 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-10 06:17:24,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,434 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-10 06:17:24,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,445 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-10 06:17:24,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,452 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-10 06:17:24,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,461 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-10 06:17:24,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,469 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-10 06:17:24,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,476 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-10 06:17:24,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,485 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-10 06:17:24,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,497 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-10 06:17:24,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,505 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-10 06:17:24,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,514 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 232 [2024-11-10 06:17:24,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,523 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-10 06:17:24,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 06:17:24,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920370281] [2024-11-10 06:17:24,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920370281] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 06:17:24,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 06:17:24,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 06:17:24,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612421785] [2024-11-10 06:17:24,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 06:17:24,529 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-10 06:17:24,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 06:17:24,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-10 06:17:24,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 06:17:24,531 INFO L87 Difference]: Start difference. First operand 185 states and 296 transitions. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:17:24,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 06:17:24,655 INFO L93 Difference]: Finished difference Result 297 states and 478 transitions. [2024-11-10 06:17:24,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-10 06:17:24,656 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 259 [2024-11-10 06:17:24,657 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 06:17:24,664 INFO L225 Difference]: With dead ends: 297 [2024-11-10 06:17:24,664 INFO L226 Difference]: Without dead ends: 192 [2024-11-10 06:17:24,665 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 86 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 06:17:24,668 INFO L432 NwaCegarLoop]: 153 mSDtfsCounter, 70 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 294 SdHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-10 06:17:24,670 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 294 Invalid, 37 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-10 06:17:24,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2024-11-10 06:17:24,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 185. [2024-11-10 06:17:24,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 98 states have (on average 1.2959183673469388) internal successors, (127), 98 states have internal predecessors, (127), 84 states have call successors, (84), 2 states have call predecessors, (84), 2 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2024-11-10 06:17:24,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 295 transitions. [2024-11-10 06:17:24,764 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 295 transitions. Word has length 259 [2024-11-10 06:17:24,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 06:17:24,765 INFO L471 AbstractCegarLoop]: Abstraction has 185 states and 295 transitions. [2024-11-10 06:17:24,766 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:17:24,766 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 295 transitions. [2024-11-10 06:17:24,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 261 [2024-11-10 06:17:24,771 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:17:24,771 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:17:24,772 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-10 06:17:24,772 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:17:24,772 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:17:24,773 INFO L85 PathProgramCache]: Analyzing trace with hash -214594644, now seen corresponding path program 1 times [2024-11-10 06:17:24,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 06:17:24,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464095378] [2024-11-10 06:17:24,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:17:24,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 06:17:24,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,914 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 06:17:24,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,917 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 06:17:24,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,920 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-10 06:17:24,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,923 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 06:17:24,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,925 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-10 06:17:24,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,926 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 06:17:24,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,928 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-10 06:17:24,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,934 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 06:17:24,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,937 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-10 06:17:24,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,939 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-10 06:17:24,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,941 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-10 06:17:24,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,943 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-10 06:17:24,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,946 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-10 06:17:24,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,948 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-10 06:17:24,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,950 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-10 06:17:24,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,951 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-10 06:17:24,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,953 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-10 06:17:24,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,955 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-10 06:17:24,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,957 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 06:17:24,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,959 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-10 06:17:24,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,960 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-10 06:17:24,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,962 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-10 06:17:24,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,964 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-10 06:17:24,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,966 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-10 06:17:24,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,967 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-10 06:17:24,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,969 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-10 06:17:24,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,971 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-10 06:17:24,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,973 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-10 06:17:24,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,974 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-10 06:17:24,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,976 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-10 06:17:24,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,977 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-10 06:17:24,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,979 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-10 06:17:24,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,981 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-10 06:17:24,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,983 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-10 06:17:24,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,985 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-10 06:17:24,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,988 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-10 06:17:24,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,990 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-10 06:17:24,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,992 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-10 06:17:24,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,994 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-10 06:17:24,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,996 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-10 06:17:24,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:24,998 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-10 06:17:24,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,000 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 232 [2024-11-10 06:17:25,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,003 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-10 06:17:25,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 06:17:25,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464095378] [2024-11-10 06:17:25,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464095378] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 06:17:25,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 06:17:25,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-10 06:17:25,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402699527] [2024-11-10 06:17:25,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 06:17:25,005 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-10 06:17:25,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 06:17:25,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-10 06:17:25,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 06:17:25,006 INFO L87 Difference]: Start difference. First operand 185 states and 295 transitions. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:17:25,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 06:17:25,047 INFO L93 Difference]: Finished difference Result 368 states and 582 transitions. [2024-11-10 06:17:25,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-10 06:17:25,048 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 260 [2024-11-10 06:17:25,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 06:17:25,051 INFO L225 Difference]: With dead ends: 368 [2024-11-10 06:17:25,051 INFO L226 Difference]: Without dead ends: 266 [2024-11-10 06:17:25,052 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 86 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 06:17:25,053 INFO L432 NwaCegarLoop]: 167 mSDtfsCounter, 113 mSDsluCounter, 156 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 323 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-10 06:17:25,053 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 323 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-10 06:17:25,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2024-11-10 06:17:25,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 262. [2024-11-10 06:17:25,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 146 states have (on average 1.3150684931506849) internal successors, (192), 147 states have internal predecessors, (192), 111 states have call successors, (111), 4 states have call predecessors, (111), 4 states have return successors, (111), 110 states have call predecessors, (111), 111 states have call successors, (111) [2024-11-10 06:17:25,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 414 transitions. [2024-11-10 06:17:25,094 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 414 transitions. Word has length 260 [2024-11-10 06:17:25,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 06:17:25,095 INFO L471 AbstractCegarLoop]: Abstraction has 262 states and 414 transitions. [2024-11-10 06:17:25,096 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:17:25,096 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 414 transitions. [2024-11-10 06:17:25,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 261 [2024-11-10 06:17:25,099 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:17:25,099 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:17:25,099 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-10 06:17:25,100 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:17:25,100 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:17:25,100 INFO L85 PathProgramCache]: Analyzing trace with hash -725128821, now seen corresponding path program 1 times [2024-11-10 06:17:25,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 06:17:25,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081744107] [2024-11-10 06:17:25,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:17:25,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 06:17:25,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,772 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 06:17:25,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,779 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 06:17:25,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,785 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-10 06:17:25,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,790 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 06:17:25,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,796 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-10 06:17:25,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,800 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 06:17:25,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,806 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-10 06:17:25,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,811 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 06:17:25,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,817 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-10 06:17:25,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,822 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-10 06:17:25,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,827 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-10 06:17:25,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,832 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-10 06:17:25,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,838 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-10 06:17:25,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,843 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-10 06:17:25,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,848 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-10 06:17:25,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,854 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-10 06:17:25,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,859 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-10 06:17:25,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,865 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-10 06:17:25,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,872 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 06:17:25,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,878 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-10 06:17:25,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,884 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-10 06:17:25,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,889 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-10 06:17:25,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,895 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-10 06:17:25,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,901 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-10 06:17:25,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,906 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-10 06:17:25,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,912 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-10 06:17:25,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,919 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-10 06:17:25,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,927 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-10 06:17:25,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,932 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-10 06:17:25,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,938 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-10 06:17:25,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,945 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-10 06:17:25,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,951 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-10 06:17:25,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,957 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-10 06:17:25,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,964 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-10 06:17:25,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,970 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-10 06:17:25,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,976 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-10 06:17:25,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,983 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-10 06:17:25,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,990 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-10 06:17:25,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:25,996 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-10 06:17:25,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:26,003 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-10 06:17:26,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:26,010 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-10 06:17:26,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:26,017 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 232 [2024-11-10 06:17:26,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:26,024 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-10 06:17:26,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 06:17:26,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081744107] [2024-11-10 06:17:26,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081744107] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 06:17:26,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 06:17:26,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-10 06:17:26,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [950627937] [2024-11-10 06:17:26,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 06:17:26,026 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 06:17:26,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 06:17:26,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 06:17:26,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-10 06:17:26,028 INFO L87 Difference]: Start difference. First operand 262 states and 414 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:17:26,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 06:17:26,501 INFO L93 Difference]: Finished difference Result 477 states and 754 transitions. [2024-11-10 06:17:26,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-10 06:17:26,501 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 260 [2024-11-10 06:17:26,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 06:17:26,506 INFO L225 Difference]: With dead ends: 477 [2024-11-10 06:17:26,506 INFO L226 Difference]: Without dead ends: 305 [2024-11-10 06:17:26,507 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 88 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-10 06:17:26,508 INFO L432 NwaCegarLoop]: 152 mSDtfsCounter, 93 mSDsluCounter, 361 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 513 SdHoareTripleChecker+Invalid, 277 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-10 06:17:26,508 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 513 Invalid, 277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-10 06:17:26,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states. [2024-11-10 06:17:26,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 270. [2024-11-10 06:17:26,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 270 states, 154 states have (on average 1.3051948051948052) internal successors, (201), 155 states have internal predecessors, (201), 111 states have call successors, (111), 4 states have call predecessors, (111), 4 states have return successors, (111), 110 states have call predecessors, (111), 111 states have call successors, (111) [2024-11-10 06:17:26,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 423 transitions. [2024-11-10 06:17:26,550 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 423 transitions. Word has length 260 [2024-11-10 06:17:26,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 06:17:26,551 INFO L471 AbstractCegarLoop]: Abstraction has 270 states and 423 transitions. [2024-11-10 06:17:26,552 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:17:26,552 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 423 transitions. [2024-11-10 06:17:26,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2024-11-10 06:17:26,554 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:17:26,554 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:17:26,555 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-10 06:17:26,555 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:17:26,555 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:17:26,555 INFO L85 PathProgramCache]: Analyzing trace with hash 547016344, now seen corresponding path program 1 times [2024-11-10 06:17:26,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 06:17:26,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056081682] [2024-11-10 06:17:26,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:17:26,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 06:17:26,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,142 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2024-11-10 06:17:27,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,146 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2024-11-10 06:17:27,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,149 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2024-11-10 06:17:27,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,151 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2024-11-10 06:17:27,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,153 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2024-11-10 06:17:27,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,155 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-10 06:17:27,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,157 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-10 06:17:27,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,179 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2024-11-10 06:17:27,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,183 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 50 [2024-11-10 06:17:27,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,185 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-10 06:17:27,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,188 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-10 06:17:27,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,190 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-10 06:17:27,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,193 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-10 06:17:27,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,195 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-10 06:17:27,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,197 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-10 06:17:27,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,200 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-10 06:17:27,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,202 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-10 06:17:27,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,204 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 101 [2024-11-10 06:17:27,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,207 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-10 06:17:27,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,210 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 112 [2024-11-10 06:17:27,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,212 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-10 06:17:27,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,215 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-10 06:17:27,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,217 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-10 06:17:27,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,220 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-10 06:17:27,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,222 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-10 06:17:27,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,225 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 145 [2024-11-10 06:17:27,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,228 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-10 06:17:27,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,231 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-10 06:17:27,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,233 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 161 [2024-11-10 06:17:27,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,236 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-10 06:17:27,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,239 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 172 [2024-11-10 06:17:27,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,243 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-10 06:17:27,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,246 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 183 [2024-11-10 06:17:27,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,249 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 188 [2024-11-10 06:17:27,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,252 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 194 [2024-11-10 06:17:27,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,255 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 199 [2024-11-10 06:17:27,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,259 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 205 [2024-11-10 06:17:27,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,262 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 210 [2024-11-10 06:17:27,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,265 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 216 [2024-11-10 06:17:27,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,269 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 221 [2024-11-10 06:17:27,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,272 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 227 [2024-11-10 06:17:27,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,275 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 232 [2024-11-10 06:17:27,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,278 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 18 proven. 105 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2024-11-10 06:17:27,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 06:17:27,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056081682] [2024-11-10 06:17:27,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056081682] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 06:17:27,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12045879] [2024-11-10 06:17:27,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:17:27,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 06:17:27,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 06:17:27,284 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 06:17:27,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-10 06:17:27,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:27,468 INFO L255 TraceCheckSpWp]: Trace formula consists of 577 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-10 06:17:27,484 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 06:17:28,349 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 893 proven. 105 refuted. 0 times theorem prover too weak. 2446 trivial. 0 not checked. [2024-11-10 06:17:28,350 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 06:17:28,794 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 18 proven. 105 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2024-11-10 06:17:28,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12045879] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 06:17:28,795 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 06:17:28,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 8] total 18 [2024-11-10 06:17:28,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645049333] [2024-11-10 06:17:28,795 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 06:17:28,796 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-10 06:17:28,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 06:17:28,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-10 06:17:28,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-11-10 06:17:28,798 INFO L87 Difference]: Start difference. First operand 270 states and 423 transitions. Second operand has 18 states, 18 states have (on average 7.666666666666667) internal successors, (138), 18 states have internal predecessors, (138), 5 states have call successors, (126), 3 states have call predecessors, (126), 6 states have return successors, (126), 5 states have call predecessors, (126), 5 states have call successors, (126) [2024-11-10 06:17:29,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 06:17:29,975 INFO L93 Difference]: Finished difference Result 739 states and 1146 transitions. [2024-11-10 06:17:29,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-10 06:17:29,976 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 7.666666666666667) internal successors, (138), 18 states have internal predecessors, (138), 5 states have call successors, (126), 3 states have call predecessors, (126), 6 states have return successors, (126), 5 states have call predecessors, (126), 5 states have call successors, (126) Word has length 261 [2024-11-10 06:17:29,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 06:17:29,982 INFO L225 Difference]: With dead ends: 739 [2024-11-10 06:17:29,982 INFO L226 Difference]: Without dead ends: 567 [2024-11-10 06:17:29,984 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 633 GetRequests, 598 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 270 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=322, Invalid=1010, Unknown=0, NotChecked=0, Total=1332 [2024-11-10 06:17:29,984 INFO L432 NwaCegarLoop]: 129 mSDtfsCounter, 638 mSDsluCounter, 767 mSDsCounter, 0 mSdLazyCounter, 883 mSolverCounterSat, 458 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 638 SdHoareTripleChecker+Valid, 896 SdHoareTripleChecker+Invalid, 1341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 458 IncrementalHoareTripleChecker+Valid, 883 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-10 06:17:29,985 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [638 Valid, 896 Invalid, 1341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [458 Valid, 883 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2024-11-10 06:17:29,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 567 states. [2024-11-10 06:17:30,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 567 to 495. [2024-11-10 06:17:30,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 495 states, 291 states have (on average 1.302405498281787) internal successors, (379), 295 states have internal predecessors, (379), 192 states have call successors, (192), 11 states have call predecessors, (192), 11 states have return successors, (192), 188 states have call predecessors, (192), 192 states have call successors, (192) [2024-11-10 06:17:30,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 495 states to 495 states and 763 transitions. [2024-11-10 06:17:30,057 INFO L78 Accepts]: Start accepts. Automaton has 495 states and 763 transitions. Word has length 261 [2024-11-10 06:17:30,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 06:17:30,058 INFO L471 AbstractCegarLoop]: Abstraction has 495 states and 763 transitions. [2024-11-10 06:17:30,059 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.666666666666667) internal successors, (138), 18 states have internal predecessors, (138), 5 states have call successors, (126), 3 states have call predecessors, (126), 6 states have return successors, (126), 5 states have call predecessors, (126), 5 states have call successors, (126) [2024-11-10 06:17:30,059 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 763 transitions. [2024-11-10 06:17:30,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2024-11-10 06:17:30,062 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:17:30,063 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:17:30,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-10 06:17:30,263 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-10 06:17:30,264 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:17:30,265 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:17:30,265 INFO L85 PathProgramCache]: Analyzing trace with hash 840419351, now seen corresponding path program 1 times [2024-11-10 06:17:30,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 06:17:30,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709590815] [2024-11-10 06:17:30,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:17:30,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 06:17:30,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 06:17:30,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [620475848] [2024-11-10 06:17:30,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:17:30,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 06:17:30,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 06:17:30,462 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 06:17:30,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-10 06:17:30,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:30,682 INFO L255 TraceCheckSpWp]: Trace formula consists of 574 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-10 06:17:30,695 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 06:17:31,813 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 1442 proven. 24 refuted. 0 times theorem prover too weak. 1978 trivial. 0 not checked. [2024-11-10 06:17:31,813 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 06:17:33,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 06:17:33,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709590815] [2024-11-10 06:17:33,302 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-10 06:17:33,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [620475848] [2024-11-10 06:17:33,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [620475848] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 06:17:33,303 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-10 06:17:33,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2024-11-10 06:17:33,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580686606] [2024-11-10 06:17:33,303 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-10 06:17:33,304 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 06:17:33,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 06:17:33,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 06:17:33,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=82, Unknown=4, NotChecked=0, Total=132 [2024-11-10 06:17:33,305 INFO L87 Difference]: Start difference. First operand 495 states and 763 transitions. Second operand has 7 states, 7 states have (on average 9.0) internal successors, (63), 6 states have internal predecessors, (63), 3 states have call successors, (42), 3 states have call predecessors, (42), 4 states have return successors, (42), 3 states have call predecessors, (42), 3 states have call successors, (42) [2024-11-10 06:17:33,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 06:17:33,892 INFO L93 Difference]: Finished difference Result 912 states and 1401 transitions. [2024-11-10 06:17:33,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-10 06:17:33,893 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.0) internal successors, (63), 6 states have internal predecessors, (63), 3 states have call successors, (42), 3 states have call predecessors, (42), 4 states have return successors, (42), 3 states have call predecessors, (42), 3 states have call successors, (42) Word has length 261 [2024-11-10 06:17:33,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 06:17:33,898 INFO L225 Difference]: With dead ends: 912 [2024-11-10 06:17:33,898 INFO L226 Difference]: Without dead ends: 509 [2024-11-10 06:17:33,900 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 349 GetRequests, 335 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=93, Invalid=143, Unknown=4, NotChecked=0, Total=240 [2024-11-10 06:17:33,903 INFO L432 NwaCegarLoop]: 111 mSDtfsCounter, 109 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 325 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 480 SdHoareTripleChecker+Invalid, 390 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 325 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-10 06:17:33,903 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 480 Invalid, 390 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 325 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-10 06:17:33,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 509 states. [2024-11-10 06:17:33,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 509 to 499. [2024-11-10 06:17:33,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 499 states, 294 states have (on average 1.2925170068027212) internal successors, (380), 298 states have internal predecessors, (380), 192 states have call successors, (192), 12 states have call predecessors, (192), 12 states have return successors, (192), 188 states have call predecessors, (192), 192 states have call successors, (192) [2024-11-10 06:17:33,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 764 transitions. [2024-11-10 06:17:33,967 INFO L78 Accepts]: Start accepts. Automaton has 499 states and 764 transitions. Word has length 261 [2024-11-10 06:17:33,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 06:17:33,967 INFO L471 AbstractCegarLoop]: Abstraction has 499 states and 764 transitions. [2024-11-10 06:17:33,968 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.0) internal successors, (63), 6 states have internal predecessors, (63), 3 states have call successors, (42), 3 states have call predecessors, (42), 4 states have return successors, (42), 3 states have call predecessors, (42), 3 states have call successors, (42) [2024-11-10 06:17:33,968 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 764 transitions. [2024-11-10 06:17:33,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 263 [2024-11-10 06:17:33,971 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:17:33,971 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:17:33,995 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-10 06:17:34,172 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-10 06:17:34,174 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:17:34,175 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:17:34,175 INFO L85 PathProgramCache]: Analyzing trace with hash -104195576, now seen corresponding path program 1 times [2024-11-10 06:17:34,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 06:17:34,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702163051] [2024-11-10 06:17:34,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:17:34,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 06:17:34,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-10 06:17:34,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1879055418] [2024-11-10 06:17:34,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:17:34,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 06:17:34,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 06:17:34,487 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 06:17:34,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-10 06:17:34,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-10 06:17:34,737 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-10 06:17:34,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-10 06:17:35,072 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-10 06:17:35,073 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-10 06:17:35,074 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-10 06:17:35,091 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-10 06:17:35,281 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 06:17:35,285 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:17:35,473 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-10 06:17:35,476 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.11 06:17:35 BoogieIcfgContainer [2024-11-10 06:17:35,476 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-10 06:17:35,477 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-10 06:17:35,477 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-10 06:17:35,477 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-10 06:17:35,478 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 06:17:21" (3/4) ... [2024-11-10 06:17:35,482 INFO L146 WitnessPrinter]: No result that supports witness generation found [2024-11-10 06:17:35,483 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-10 06:17:35,484 INFO L158 Benchmark]: Toolchain (without parser) took 15398.84ms. Allocated memory was 169.9MB in the beginning and 465.6MB in the end (delta: 295.7MB). Free memory was 96.5MB in the beginning and 316.4MB in the end (delta: -220.0MB). Peak memory consumption was 78.2MB. Max. memory is 16.1GB. [2024-11-10 06:17:35,484 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 169.9MB. Free memory is still 122.0MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-10 06:17:35,485 INFO L158 Benchmark]: CACSL2BoogieTranslator took 424.20ms. Allocated memory was 169.9MB in the beginning and 272.6MB in the end (delta: 102.8MB). Free memory was 96.3MB in the beginning and 235.0MB in the end (delta: -138.7MB). Peak memory consumption was 12.8MB. Max. memory is 16.1GB. [2024-11-10 06:17:35,485 INFO L158 Benchmark]: Boogie Procedure Inliner took 75.95ms. Allocated memory is still 272.6MB. Free memory was 235.0MB in the beginning and 229.8MB in the end (delta: 5.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-10 06:17:35,485 INFO L158 Benchmark]: Boogie Preprocessor took 63.00ms. Allocated memory is still 272.6MB. Free memory was 229.8MB in the beginning and 223.5MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-11-10 06:17:35,485 INFO L158 Benchmark]: IcfgBuilder took 691.41ms. Allocated memory is still 272.6MB. Free memory was 223.5MB in the beginning and 191.0MB in the end (delta: 32.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2024-11-10 06:17:35,486 INFO L158 Benchmark]: TraceAbstraction took 14130.72ms. Allocated memory was 272.6MB in the beginning and 465.6MB in the end (delta: 192.9MB). Free memory was 189.9MB in the beginning and 316.4MB in the end (delta: -126.5MB). Peak memory consumption was 67.5MB. Max. memory is 16.1GB. [2024-11-10 06:17:35,486 INFO L158 Benchmark]: Witness Printer took 6.36ms. Allocated memory is still 465.6MB. Free memory is still 316.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-10 06:17:35,487 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.13ms. Allocated memory is still 169.9MB. Free memory is still 122.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 424.20ms. Allocated memory was 169.9MB in the beginning and 272.6MB in the end (delta: 102.8MB). Free memory was 96.3MB in the beginning and 235.0MB in the end (delta: -138.7MB). Peak memory consumption was 12.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 75.95ms. Allocated memory is still 272.6MB. Free memory was 235.0MB in the beginning and 229.8MB in the end (delta: 5.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 63.00ms. Allocated memory is still 272.6MB. Free memory was 229.8MB in the beginning and 223.5MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * IcfgBuilder took 691.41ms. Allocated memory is still 272.6MB. Free memory was 223.5MB in the beginning and 191.0MB in the end (delta: 32.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 14130.72ms. Allocated memory was 272.6MB in the beginning and 465.6MB in the end (delta: 192.9MB). Free memory was 189.9MB in the beginning and 316.4MB in the end (delta: -126.5MB). Peak memory consumption was 67.5MB. Max. memory is 16.1GB. * Witness Printer took 6.36ms. Allocated memory is still 465.6MB. Free memory is still 316.4MB. 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 221, overapproximation of someUnaryDOUBLEoperation at line 35, overapproximation of someBinaryArithmeticDOUBLEoperation at line 146, overapproximation of someBinaryDOUBLEComparisonOperation at line 221. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 5; [L23] unsigned char var_1_5 = 128; [L24] unsigned char var_1_6 = 10; [L25] unsigned char var_1_7 = 0; [L26] signed long int var_1_8 = 128; [L27] signed long int var_1_9 = 1967984875; [L28] float var_1_10 = 256.625; [L29] float var_1_11 = 24.5; [L30] float var_1_12 = 999999.25; [L31] unsigned char var_1_13 = 1; [L32] unsigned char var_1_14 = 0; [L33] double var_1_15 = 127.3; [L34] float var_1_16 = 15.8; [L35] double var_1_17 = -0.4; [L36] unsigned long int var_1_18 = 8; [L37] unsigned long int var_1_19 = 2366774301; [L38] unsigned char var_1_20 = 0; [L39] signed short int var_1_21 = 5; [L40] signed char var_1_22 = 0; [L41] signed char var_1_23 = 2; [L42] unsigned char var_1_24 = 1; [L43] unsigned char var_1_25 = 0; [L44] unsigned char var_1_26 = 1; [L45] unsigned char var_1_27 = 0; [L46] unsigned char var_1_28 = 0; [L47] signed long int var_1_29 = -128; [L48] signed short int var_1_35 = -50; [L49] unsigned long int var_1_36 = 4; [L50] signed long int var_1_38 = -5; [L51] unsigned short int var_1_40 = 16; [L52] unsigned short int var_1_43 = 48844; [L53] unsigned short int var_1_44 = 25575; [L54] unsigned short int var_1_45 = 10000; [L55] unsigned long int var_1_47 = 4; [L56] signed char var_1_48 = 2; [L57] signed char var_1_49 = -2; [L58] signed char var_1_50 = -2; [L59] unsigned char last_1_var_1_1 = 5; [L60] unsigned long int last_1_var_1_18 = 8; [L61] signed char last_1_var_1_22 = 0; VAL [isInitial=0, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=128, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L225] isInitial = 1 [L226] FCALL initially() [L227] COND TRUE 1 [L228] CALL updateLastVariables() [L216] last_1_var_1_1 = var_1_1 [L217] last_1_var_1_18 = var_1_18 [L218] last_1_var_1_22 = var_1_22 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=128, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L228] RET updateLastVariables() [L229] CALL updateVariables() [L150] var_1_5 = __VERIFIER_nondet_uchar() [L151] CALL assume_abort_if_not(var_1_5 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L151] RET assume_abort_if_not(var_1_5 >= 127) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L152] CALL assume_abort_if_not(var_1_5 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L152] RET assume_abort_if_not(var_1_5 <= 254) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=10, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L153] var_1_6 = __VERIFIER_nondet_uchar() [L154] CALL assume_abort_if_not(var_1_6 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L154] RET assume_abort_if_not(var_1_6 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L155] CALL assume_abort_if_not(var_1_6 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L155] RET assume_abort_if_not(var_1_6 <= 64) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=0, var_1_8=128, var_1_9=1967984875] [L156] var_1_7 = __VERIFIER_nondet_uchar() [L157] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_8=128, var_1_9=1967984875] [L157] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_8=128, var_1_9=1967984875] [L158] CALL assume_abort_if_not(var_1_7 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1967984875] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1967984875] [L158] RET assume_abort_if_not(var_1_7 <= 63) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1967984875] [L159] var_1_9 = __VERIFIER_nondet_long() [L160] CALL assume_abort_if_not(var_1_9 >= 1073741822) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L160] RET assume_abort_if_not(var_1_9 >= 1073741822) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L161] CALL assume_abort_if_not(var_1_9 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L161] RET assume_abort_if_not(var_1_9 <= 2147483646) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_11=49/2, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L162] var_1_11 = __VERIFIER_nondet_float() [L163] CALL assume_abort_if_not((var_1_11 >= -922337.2036854765600e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L163] RET assume_abort_if_not((var_1_11 >= -922337.2036854765600e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 9223372.036854765600e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_12=3999997/4, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L164] var_1_12 = __VERIFIER_nondet_float() [L165] CALL assume_abort_if_not((var_1_12 >= -922337.2036854765600e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L165] RET assume_abort_if_not((var_1_12 >= -922337.2036854765600e+13F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=1, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L166] var_1_13 = __VERIFIER_nondet_uchar() [L167] CALL assume_abort_if_not(var_1_13 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L167] RET assume_abort_if_not(var_1_13 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L168] CALL assume_abort_if_not(var_1_13 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L168] RET assume_abort_if_not(var_1_13 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L169] var_1_14 = __VERIFIER_nondet_uchar() [L170] CALL assume_abort_if_not(var_1_14 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L170] RET assume_abort_if_not(var_1_14 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L171] CALL assume_abort_if_not(var_1_14 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L171] RET assume_abort_if_not(var_1_14 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_16=79/5, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L172] var_1_16 = __VERIFIER_nondet_float() [L173] CALL assume_abort_if_not((var_1_16 >= -922337.2036854776000e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L173] RET assume_abort_if_not((var_1_16 >= -922337.2036854776000e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L174] CALL assume_abort_if_not(var_1_16 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L174] RET assume_abort_if_not(var_1_16 != 0.0F) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L175] var_1_17 = __VERIFIER_nondet_double() [L176] CALL assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L176] RET assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2366774301, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L177] var_1_19 = __VERIFIER_nondet_ulong() [L178] CALL assume_abort_if_not(var_1_19 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L178] RET assume_abort_if_not(var_1_19 >= 2147483647) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L179] CALL assume_abort_if_not(var_1_19 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L179] RET assume_abort_if_not(var_1_19 <= 4294967294) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=0, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L180] var_1_20 = __VERIFIER_nondet_uchar() [L181] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L181] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L182] CALL assume_abort_if_not(var_1_20 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L182] RET assume_abort_if_not(var_1_20 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=2, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L183] var_1_23 = __VERIFIER_nondet_char() [L184] CALL assume_abort_if_not(var_1_23 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L184] RET assume_abort_if_not(var_1_23 >= -63) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L185] CALL assume_abort_if_not(var_1_23 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L185] RET assume_abort_if_not(var_1_23 <= 63) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=0, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L186] var_1_25 = __VERIFIER_nondet_uchar() [L187] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L187] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L188] CALL assume_abort_if_not(var_1_25 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L188] RET assume_abort_if_not(var_1_25 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L189] var_1_26 = __VERIFIER_nondet_uchar() [L190] CALL assume_abort_if_not(var_1_26 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L190] RET assume_abort_if_not(var_1_26 >= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L191] CALL assume_abort_if_not(var_1_26 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L191] RET assume_abort_if_not(var_1_26 <= 1) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L192] var_1_27 = __VERIFIER_nondet_uchar() [L193] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L193] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L194] CALL assume_abort_if_not(var_1_27 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L194] RET assume_abort_if_not(var_1_27 <= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L195] var_1_28 = __VERIFIER_nondet_uchar() [L196] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L196] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L197] CALL assume_abort_if_not(var_1_28 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L197] RET assume_abort_if_not(var_1_28 <= 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=-5, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L198] var_1_38 = __VERIFIER_nondet_long() [L199] CALL assume_abort_if_not(var_1_38 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L199] RET assume_abort_if_not(var_1_38 >= -2147483648) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L200] CALL assume_abort_if_not(var_1_38 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L200] RET assume_abort_if_not(var_1_38 <= 2147483647) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L201] CALL assume_abort_if_not(var_1_38 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L201] RET assume_abort_if_not(var_1_38 != 0) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=48844, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L202] var_1_43 = __VERIFIER_nondet_ushort() [L203] CALL assume_abort_if_not(var_1_43 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L203] RET assume_abort_if_not(var_1_43 >= 32767) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L204] CALL assume_abort_if_not(var_1_43 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L204] RET assume_abort_if_not(var_1_43 <= 65534) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=25575, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L205] var_1_44 = __VERIFIER_nondet_ushort() [L206] CALL assume_abort_if_not(var_1_44 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L206] RET assume_abort_if_not(var_1_44 >= 16383) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L207] CALL assume_abort_if_not(var_1_44 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L207] RET assume_abort_if_not(var_1_44 <= 32767) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=10000, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L208] var_1_45 = __VERIFIER_nondet_ushort() [L209] CALL assume_abort_if_not(var_1_45 >= 8191) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L209] RET assume_abort_if_not(var_1_45 >= 8191) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L210] CALL assume_abort_if_not(var_1_45 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L210] RET assume_abort_if_not(var_1_45 <= 16383) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-2, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L211] var_1_49 = __VERIFIER_nondet_char() [L212] CALL assume_abort_if_not(var_1_49 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L212] RET assume_abort_if_not(var_1_49 >= -127) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L213] CALL assume_abort_if_not(var_1_49 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L213] RET assume_abort_if_not(var_1_49 <= 126) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L229] RET updateVariables() [L230] CALL step() [L65] COND TRUE \read(var_1_25) [L66] var_1_24 = var_1_26 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=-128, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L74] COND FALSE !((var_1_8 * var_1_18) < ((((var_1_21) < 0 ) ? -(var_1_21) : (var_1_21)))) [L81] var_1_29 = var_1_18 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L83] COND TRUE var_1_1 < ((((var_1_1) > (var_1_8)) ? (var_1_1) : (var_1_8))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L84] COND FALSE !(\read(var_1_27)) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L88] COND FALSE !(var_1_1 < (var_1_21 / var_1_38)) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=4, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L91] COND TRUE (((((var_1_21) < 0 ) ? -(var_1_21) : (var_1_21))) / var_1_38) < var_1_21 [L92] var_1_36 = var_1_1 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L95] COND TRUE var_1_21 > var_1_22 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L96] COND FALSE !(var_1_28 && var_1_27) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L102] COND FALSE !(var_1_18 >= (~ ((((var_1_1) > (var_1_44)) ? (var_1_1) : (var_1_44))))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=2, var_1_49=-127, var_1_50=-2, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L107] var_1_48 = var_1_49 [L108] var_1_50 = var_1_49 [L109] unsigned char stepLocal_2 = var_1_9 >= last_1_var_1_22; [L110] signed long int stepLocal_1 = last_1_var_1_1; VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_1=5, stepLocal_2=1, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=-127, var_1_49=-127, var_1_50=-127, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L111] COND FALSE !(stepLocal_1 > last_1_var_1_18) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_2=1, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=8, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=-127, var_1_49=-127, var_1_50=-127, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L114] COND TRUE var_1_20 || stepLocal_2 [L115] var_1_18 = var_1_6 VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=2147483647, var_1_1=5, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=-127, var_1_49=-127, var_1_50=-127, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L120] COND TRUE last_1_var_1_1 > (var_1_18 * var_1_18) [L121] var_1_1 = (var_1_5 - (var_1_6 + var_1_7)) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=2147483647, var_1_1=252, var_1_20=-255, var_1_21=5, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=-127, var_1_49=-127, var_1_50=-127, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L125] var_1_21 = ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7))) [L126] unsigned char stepLocal_0 = var_1_6; VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_0=-766, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=2147483647, var_1_1=252, var_1_20=-255, var_1_21=0, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=-127, var_1_49=-127, var_1_50=-127, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=128, var_1_9=1073741822] [L127] COND TRUE (- var_1_18) > stepLocal_0 [L128] var_1_8 = ((var_1_9 - var_1_21) - var_1_5) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=2147483647, var_1_1=252, var_1_20=-255, var_1_21=0, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=-127, var_1_49=-127, var_1_50=-127, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=1073741568, var_1_9=1073741822] [L130] signed long int stepLocal_3 = var_1_8; VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, stepLocal_3=1073741568, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=2147483647, var_1_1=252, var_1_20=-255, var_1_21=0, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=-127, var_1_49=-127, var_1_50=-127, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=1073741568, var_1_9=1073741822] [L131] COND FALSE !(var_1_18 == stepLocal_3) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2053/8, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=2147483647, var_1_1=252, var_1_20=-255, var_1_21=0, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=-127, var_1_49=-127, var_1_50=-127, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=1073741568, var_1_9=1073741822] [L138] COND TRUE var_1_8 != ((((var_1_6) < (var_1_5)) ? (var_1_6) : (var_1_5))) [L139] var_1_10 = ((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_15=1273/10, var_1_18=2, var_1_19=2147483647, var_1_1=252, var_1_20=-255, var_1_21=0, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=-127, var_1_49=-127, var_1_50=-127, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=1073741568, var_1_9=1073741822] [L145] COND TRUE (var_1_12 / var_1_16) >= var_1_10 [L146] var_1_15 = (var_1_17 + 255.5) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=2, var_1_19=2147483647, var_1_1=252, var_1_20=-255, var_1_21=0, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=-127, var_1_49=-127, var_1_50=-127, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=1073741568, var_1_9=1073741822] [L230] RET step() [L231] CALL, EXPR property() [L221-L222] return (((((((last_1_var_1_1 > (var_1_18 * var_1_18)) ? (var_1_1 == ((unsigned char) (var_1_5 - (var_1_6 + var_1_7)))) : (var_1_1 == ((unsigned char) ((((var_1_7) < ((((((16) < 0 ) ? -(16) : (16))) + var_1_6))) ? (var_1_7) : ((((((16) < 0 ) ? -(16) : (16))) + var_1_6))))))) && (((- var_1_18) > var_1_6) ? (var_1_8 == ((signed long int) ((var_1_9 - var_1_21) - var_1_5))) : 1)) && ((var_1_8 != ((((var_1_6) < (var_1_5)) ? (var_1_6) : (var_1_5)))) ? (var_1_10 == ((float) ((((var_1_11) > (var_1_12)) ? (var_1_11) : (var_1_12))))) : ((var_1_13 || var_1_14) ? (var_1_10 == ((float) var_1_11)) : 1))) && (((var_1_12 / var_1_16) >= var_1_10) ? (var_1_15 == ((double) (var_1_17 + 255.5))) : 1)) && ((last_1_var_1_1 > last_1_var_1_18) ? (var_1_18 == ((unsigned long int) ((((var_1_9) < ((var_1_19 - var_1_6))) ? (var_1_9) : ((var_1_19 - var_1_6)))))) : ((var_1_20 || (var_1_9 >= last_1_var_1_22)) ? (var_1_18 == ((unsigned long int) var_1_6)) : (var_1_18 == ((unsigned long int) var_1_7))))) && (var_1_21 == ((signed short int) ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7)))))) && ((var_1_18 == var_1_8) ? ((! var_1_20) ? (var_1_22 == ((signed char) ((((var_1_6) > ((5 - var_1_7))) ? (var_1_6) : ((5 - var_1_7)))))) : (var_1_22 == ((signed char) (var_1_7 + var_1_23)))) : 1) ; VAL [\result=0, isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=2, var_1_19=2147483647, var_1_1=252, var_1_20=-255, var_1_21=0, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=-127, var_1_49=-127, var_1_50=-127, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=1073741568, var_1_9=1073741822] [L231] RET, EXPR property() [L231] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=2, var_1_19=2147483647, var_1_1=252, var_1_20=-255, var_1_21=0, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=-127, var_1_49=-127, var_1_50=-127, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=1073741568, var_1_9=1073741822] [L19] reach_error() VAL [isInitial=1, last_1_var_1_18=8, last_1_var_1_1=5, last_1_var_1_22=0, var_1_10=2, var_1_11=2, var_1_12=0, var_1_13=0, var_1_14=0, var_1_18=2, var_1_19=2147483647, var_1_1=252, var_1_20=-255, var_1_21=0, var_1_22=0, var_1_23=-63, var_1_24=1, var_1_25=1, var_1_26=1, var_1_27=0, var_1_28=0, var_1_29=8, var_1_35=-50, var_1_36=5, var_1_38=4, var_1_40=16, var_1_43=32767, var_1_44=32767, var_1_45=8191, var_1_47=4, var_1_48=-127, var_1_49=-127, var_1_50=-127, var_1_5=510, var_1_6=-766, var_1_7=1536, var_1_8=1073741568, var_1_9=1073741822] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 110 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 13.9s, OverallIterations: 8, TraceHistogramMax: 42, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 2.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1125 SdHoareTripleChecker+Valid, 1.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1094 mSDsluCounter, 2972 SdHoareTripleChecker+Invalid, 1.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1939 mSDsCounter, 652 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1434 IncrementalHoareTripleChecker+Invalid, 2086 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 652 mSolverCounterUnsat, 1033 mSDtfsCounter, 1434 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1463 GetRequests, 1406 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 306 ImplicationChecksByTransitivity, 0.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=499occurred in iteration=7, InterpolantAutomatonStates: 47, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 7 MinimizatonAttempts, 136 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 1.3s SatisfiabilityAnalysisTime, 7.6s InterpolantComputationTime, 2863 NumberOfCodeBlocks, 2863 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 2330 ConstructedInterpolants, 0 QuantifiedInterpolants, 8335 SizeOfPredicates, 8 NumberOfNonLiveVariables, 1151 ConjunctsInSsa, 23 ConjunctsInUnsatCore, 9 InterpolantComputations, 5 PerfectInterpolantSequences, 30657/30996 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-10 06:17:35,538 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-12.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 05613e858847a0d4003e8f119bcf7c56d21f856dfb6be9e8ad2f9ebdcede8f9e --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-023d838-m [2024-11-10 06:17:38,262 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-10 06:17:38,329 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-10 06:17:38,333 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-10 06:17:38,333 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-10 06:17:38,365 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-10 06:17:38,366 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-10 06:17:38,366 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-10 06:17:38,367 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-10 06:17:38,367 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-10 06:17:38,367 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-10 06:17:38,368 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-10 06:17:38,368 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-10 06:17:38,368 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-10 06:17:38,369 INFO L153 SettingsManager]: * Use SBE=true [2024-11-10 06:17:38,369 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-10 06:17:38,369 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-10 06:17:38,369 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-10 06:17:38,370 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-10 06:17:38,370 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-10 06:17:38,370 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-10 06:17:38,373 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-10 06:17:38,373 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-10 06:17:38,374 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-10 06:17:38,374 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-10 06:17:38,375 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-10 06:17:38,375 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-10 06:17:38,375 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-10 06:17:38,375 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-10 06:17:38,376 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-10 06:17:38,376 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-10 06:17:38,376 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-10 06:17:38,376 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-10 06:17:38,377 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-10 06:17:38,380 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 06:17:38,380 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-10 06:17:38,381 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-10 06:17:38,381 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-10 06:17:38,381 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-10 06:17:38,381 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-10 06:17:38,381 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-10 06:17:38,382 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-10 06:17:38,383 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-10 06:17:38,383 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-10 06:17:38,383 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 05613e858847a0d4003e8f119bcf7c56d21f856dfb6be9e8ad2f9ebdcede8f9e [2024-11-10 06:17:38,757 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-10 06:17:38,780 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-10 06:17:38,783 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-10 06:17:38,784 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-10 06:17:38,785 INFO L274 PluginConnector]: CDTParser initialized [2024-11-10 06:17:38,786 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-12.i [2024-11-10 06:17:40,866 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-10 06:17:41,164 INFO L384 CDTParser]: Found 1 translation units. [2024-11-10 06:17:41,164 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-12.i [2024-11-10 06:17:41,183 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/87aec9f20/86b5301f3da34c388b54a46404834873/FLAG2597a2307 [2024-11-10 06:17:41,198 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/87aec9f20/86b5301f3da34c388b54a46404834873 [2024-11-10 06:17:41,202 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-10 06:17:41,204 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-10 06:17:41,205 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-10 06:17:41,205 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-10 06:17:41,215 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-10 06:17:41,216 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,217 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4ae0f3a9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41, skipping insertion in model container [2024-11-10 06:17:41,217 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,243 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-10 06:17:41,510 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-12.i[919,932] [2024-11-10 06:17:41,647 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 06:17:41,671 INFO L200 MainTranslator]: Completed pre-run [2024-11-10 06:17:41,686 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-12.i[919,932] [2024-11-10 06:17:41,736 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 06:17:41,770 INFO L204 MainTranslator]: Completed translation [2024-11-10 06:17:41,771 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41 WrapperNode [2024-11-10 06:17:41,771 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-10 06:17:41,772 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-10 06:17:41,772 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-10 06:17:41,772 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-10 06:17:41,780 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,802 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,846 INFO L138 Inliner]: procedures = 27, calls = 55, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 235 [2024-11-10 06:17:41,851 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-10 06:17:41,852 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-10 06:17:41,855 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-10 06:17:41,855 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-10 06:17:41,868 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,869 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,878 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,906 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-10 06:17:41,910 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,911 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,926 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,931 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,933 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,939 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,946 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-10 06:17:41,951 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-10 06:17:41,951 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-10 06:17:41,951 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-10 06:17:41,952 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41" (1/1) ... [2024-11-10 06:17:41,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 06:17:41,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 06:17:41,994 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-10 06:17:42,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-10 06:17:42,046 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-10 06:17:42,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-10 06:17:42,047 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-10 06:17:42,047 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-10 06:17:42,047 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-10 06:17:42,048 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-10 06:17:42,169 INFO L256 CfgBuilder]: Building ICFG [2024-11-10 06:17:42,172 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-10 06:17:51,351 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-10 06:17:51,351 INFO L307 CfgBuilder]: Performing block encoding [2024-11-10 06:17:51,366 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-10 06:17:51,366 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-10 06:17:51,367 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 06:17:51 BoogieIcfgContainer [2024-11-10 06:17:51,367 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-10 06:17:51,369 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-10 06:17:51,369 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-10 06:17:51,372 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-10 06:17:51,372 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 06:17:41" (1/3) ... [2024-11-10 06:17:51,373 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@709df996 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 06:17:51, skipping insertion in model container [2024-11-10 06:17:51,373 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 06:17:41" (2/3) ... [2024-11-10 06:17:51,373 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@709df996 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 06:17:51, skipping insertion in model container [2024-11-10 06:17:51,373 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 06:17:51" (3/3) ... [2024-11-10 06:17:51,374 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-12.i [2024-11-10 06:17:51,390 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-10 06:17:51,391 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-10 06:17:51,480 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-10 06:17:51,499 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;@749562e0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-10 06:17:51,499 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-10 06:17:51,508 INFO L276 IsEmpty]: Start isEmpty. Operand has 110 states, 65 states have (on average 1.4) internal successors, (91), 66 states have internal predecessors, (91), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2024-11-10 06:17:51,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2024-11-10 06:17:51,534 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:17:51,535 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:17:51,536 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:17:51,542 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:17:51,542 INFO L85 PathProgramCache]: Analyzing trace with hash 97772647, now seen corresponding path program 1 times [2024-11-10 06:17:51,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-10 06:17:51,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1874391142] [2024-11-10 06:17:51,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:17:51,558 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-10 06:17:51,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-10 06:17:51,565 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-10 06:17:51,584 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-10 06:17:52,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:52,241 INFO L255 TraceCheckSpWp]: Trace formula consists of 412 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-10 06:17:52,256 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 06:17:52,308 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 802 proven. 0 refuted. 0 times theorem prover too weak. 2642 trivial. 0 not checked. [2024-11-10 06:17:52,309 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 06:17:52,309 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-10 06:17:52,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1874391142] [2024-11-10 06:17:52,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1874391142] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 06:17:52,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 06:17:52,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-10 06:17:52,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884521738] [2024-11-10 06:17:52,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 06:17:52,316 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-10 06:17:52,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-10 06:17:52,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-10 06:17:52,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-10 06:17:52,335 INFO L87 Difference]: Start difference. First operand has 110 states, 65 states have (on average 1.4) internal successors, (91), 66 states have internal predecessors, (91), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) Second operand has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) [2024-11-10 06:17:52,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 06:17:52,365 INFO L93 Difference]: Finished difference Result 212 states and 385 transitions. [2024-11-10 06:17:52,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-10 06:17:52,367 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) Word has length 258 [2024-11-10 06:17:52,367 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 06:17:52,373 INFO L225 Difference]: With dead ends: 212 [2024-11-10 06:17:52,373 INFO L226 Difference]: Without dead ends: 105 [2024-11-10 06:17:52,376 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 257 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-10 06:17:52,379 INFO L432 NwaCegarLoop]: 167 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 167 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-10 06:17:52,380 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 167 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-10 06:17:52,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2024-11-10 06:17:52,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2024-11-10 06:17:52,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 61 states have (on average 1.360655737704918) internal successors, (83), 61 states have internal predecessors, (83), 42 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 42 states have call predecessors, (42), 42 states have call successors, (42) [2024-11-10 06:17:52,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 167 transitions. [2024-11-10 06:17:52,423 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 167 transitions. Word has length 258 [2024-11-10 06:17:52,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 06:17:52,423 INFO L471 AbstractCegarLoop]: Abstraction has 105 states and 167 transitions. [2024-11-10 06:17:52,423 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (42), 2 states have call predecessors, (42), 2 states have return successors, (42), 2 states have call predecessors, (42), 2 states have call successors, (42) [2024-11-10 06:17:52,424 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 167 transitions. [2024-11-10 06:17:52,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2024-11-10 06:17:52,428 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:17:52,428 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:17:52,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-10 06:17:52,636 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-10 06:17:52,637 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:17:52,638 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:17:52,638 INFO L85 PathProgramCache]: Analyzing trace with hash -1496893467, now seen corresponding path program 1 times [2024-11-10 06:17:52,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-10 06:17:52,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1740630978] [2024-11-10 06:17:52,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:17:52,640 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-10 06:17:52,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-10 06:17:52,643 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-10 06:17:52,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-10 06:17:53,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:17:53,197 INFO L255 TraceCheckSpWp]: Trace formula consists of 412 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-10 06:17:53,208 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 06:17:57,702 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-10 06:17:57,705 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 06:17:57,705 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-10 06:17:57,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1740630978] [2024-11-10 06:17:57,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1740630978] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 06:17:57,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 06:17:57,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-10 06:17:57,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048892852] [2024-11-10 06:17:57,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 06:17:57,710 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-10 06:17:57,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-10 06:17:57,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-10 06:17:57,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 06:17:57,711 INFO L87 Difference]: Start difference. First operand 105 states and 167 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 2 states have internal predecessors, (51), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:18:01,558 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.54s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-10 06:18:01,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 06:18:01,882 INFO L93 Difference]: Finished difference Result 294 states and 474 transitions. [2024-11-10 06:18:01,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-10 06:18:01,884 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 2 states have internal predecessors, (51), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 258 [2024-11-10 06:18:01,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 06:18:01,889 INFO L225 Difference]: With dead ends: 294 [2024-11-10 06:18:01,889 INFO L226 Difference]: Without dead ends: 192 [2024-11-10 06:18:01,890 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 256 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 06:18:01,891 INFO L432 NwaCegarLoop]: 152 mSDtfsCounter, 26 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 293 SdHoareTripleChecker+Invalid, 38 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2024-11-10 06:18:01,892 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 293 Invalid, 38 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2024-11-10 06:18:01,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2024-11-10 06:18:01,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 181. [2024-11-10 06:18:01,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 94 states have (on average 1.2765957446808511) internal successors, (120), 94 states have internal predecessors, (120), 84 states have call successors, (84), 2 states have call predecessors, (84), 2 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2024-11-10 06:18:01,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 288 transitions. [2024-11-10 06:18:01,934 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 288 transitions. Word has length 258 [2024-11-10 06:18:01,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 06:18:01,935 INFO L471 AbstractCegarLoop]: Abstraction has 181 states and 288 transitions. [2024-11-10 06:18:01,935 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 2 states have internal predecessors, (51), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:18:01,935 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 288 transitions. [2024-11-10 06:18:01,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 260 [2024-11-10 06:18:01,940 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:18:01,940 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:18:01,961 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2024-11-10 06:18:02,141 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-10 06:18:02,143 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:18:02,143 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:18:02,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1242730392, now seen corresponding path program 1 times [2024-11-10 06:18:02,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-10 06:18:02,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [231106936] [2024-11-10 06:18:02,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:18:02,145 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-10 06:18:02,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-10 06:18:02,149 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-10 06:18:02,150 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-10 06:18:02,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:18:02,615 INFO L255 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-10 06:18:02,621 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 06:18:05,679 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-10 06:18:05,679 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 06:18:05,679 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-10 06:18:05,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [231106936] [2024-11-10 06:18:05,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [231106936] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 06:18:05,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 06:18:05,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-10 06:18:05,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1916206026] [2024-11-10 06:18:05,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 06:18:05,684 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-10 06:18:05,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-10 06:18:05,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-10 06:18:05,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 06:18:05,686 INFO L87 Difference]: Start difference. First operand 181 states and 288 transitions. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 2 states have internal predecessors, (52), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:18:08,473 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.47s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-10 06:18:08,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 06:18:08,759 INFO L93 Difference]: Finished difference Result 295 states and 474 transitions. [2024-11-10 06:18:08,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-10 06:18:08,760 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 2 states have internal predecessors, (52), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 259 [2024-11-10 06:18:08,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 06:18:08,764 INFO L225 Difference]: With dead ends: 295 [2024-11-10 06:18:08,764 INFO L226 Difference]: Without dead ends: 193 [2024-11-10 06:18:08,765 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 258 GetRequests, 257 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-10 06:18:08,766 INFO L432 NwaCegarLoop]: 155 mSDtfsCounter, 23 mSDsluCounter, 145 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 300 SdHoareTripleChecker+Invalid, 32 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2024-11-10 06:18:08,767 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 300 Invalid, 32 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2024-11-10 06:18:08,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2024-11-10 06:18:08,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 188. [2024-11-10 06:18:08,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 101 states have (on average 1.306930693069307) internal successors, (132), 101 states have internal predecessors, (132), 84 states have call successors, (84), 2 states have call predecessors, (84), 2 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2024-11-10 06:18:08,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 300 transitions. [2024-11-10 06:18:08,797 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 300 transitions. Word has length 259 [2024-11-10 06:18:08,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 06:18:08,799 INFO L471 AbstractCegarLoop]: Abstraction has 188 states and 300 transitions. [2024-11-10 06:18:08,799 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 2 states have internal predecessors, (52), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:18:08,799 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 300 transitions. [2024-11-10 06:18:08,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 261 [2024-11-10 06:18:08,803 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:18:08,804 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:18:08,827 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-11-10 06:18:09,007 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-10 06:18:09,008 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:18:09,009 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:18:09,009 INFO L85 PathProgramCache]: Analyzing trace with hash -214594644, now seen corresponding path program 1 times [2024-11-10 06:18:09,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-10 06:18:09,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1404479835] [2024-11-10 06:18:09,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:18:09,010 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-10 06:18:09,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-10 06:18:09,014 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-10 06:18:09,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-10 06:18:09,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:18:09,526 INFO L255 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-10 06:18:09,533 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 06:18:10,019 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 1553 proven. 39 refuted. 0 times theorem prover too weak. 1852 trivial. 0 not checked. [2024-11-10 06:18:10,020 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 06:18:10,837 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 84 proven. 39 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2024-11-10 06:18:10,837 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-10 06:18:10,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1404479835] [2024-11-10 06:18:10,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1404479835] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 06:18:10,838 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-10 06:18:10,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2024-11-10 06:18:10,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1638424854] [2024-11-10 06:18:10,838 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-10 06:18:10,839 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 06:18:10,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-10 06:18:10,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 06:18:10,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-10 06:18:10,842 INFO L87 Difference]: Start difference. First operand 188 states and 300 transitions. Second operand has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 2 states have call successors, (55), 2 states have call predecessors, (55), 4 states have return successors, (56), 2 states have call predecessors, (56), 2 states have call successors, (56) [2024-11-10 06:18:12,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 06:18:12,184 INFO L93 Difference]: Finished difference Result 312 states and 488 transitions. [2024-11-10 06:18:12,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-10 06:18:12,185 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 2 states have call successors, (55), 2 states have call predecessors, (55), 4 states have return successors, (56), 2 states have call predecessors, (56), 2 states have call successors, (56) Word has length 260 [2024-11-10 06:18:12,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 06:18:12,188 INFO L225 Difference]: With dead ends: 312 [2024-11-10 06:18:12,189 INFO L226 Difference]: Without dead ends: 204 [2024-11-10 06:18:12,189 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 522 GetRequests, 512 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2024-11-10 06:18:12,190 INFO L432 NwaCegarLoop]: 118 mSDtfsCounter, 218 mSDsluCounter, 149 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 245 SdHoareTripleChecker+Valid, 267 SdHoareTripleChecker+Invalid, 333 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 223 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2024-11-10 06:18:12,191 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [245 Valid, 267 Invalid, 333 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 223 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2024-11-10 06:18:12,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2024-11-10 06:18:12,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 196. [2024-11-10 06:18:12,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 107 states have (on average 1.2523364485981308) internal successors, (134), 107 states have internal predecessors, (134), 84 states have call successors, (84), 4 states have call predecessors, (84), 4 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2024-11-10 06:18:12,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 302 transitions. [2024-11-10 06:18:12,216 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 302 transitions. Word has length 260 [2024-11-10 06:18:12,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 06:18:12,217 INFO L471 AbstractCegarLoop]: Abstraction has 196 states and 302 transitions. [2024-11-10 06:18:12,218 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 2 states have call successors, (55), 2 states have call predecessors, (55), 4 states have return successors, (56), 2 states have call predecessors, (56), 2 states have call successors, (56) [2024-11-10 06:18:12,218 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 302 transitions. [2024-11-10 06:18:12,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 261 [2024-11-10 06:18:12,221 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:18:12,221 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:18:12,240 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2024-11-10 06:18:12,425 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-10 06:18:12,426 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:18:12,426 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:18:12,427 INFO L85 PathProgramCache]: Analyzing trace with hash -725128821, now seen corresponding path program 1 times [2024-11-10 06:18:12,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-10 06:18:12,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [337556803] [2024-11-10 06:18:12,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:18:12,428 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-10 06:18:12,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-10 06:18:12,432 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-10 06:18:12,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-11-10 06:18:12,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:18:12,853 INFO L255 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-10 06:18:12,858 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 06:18:16,549 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3444 trivial. 0 not checked. [2024-11-10 06:18:16,550 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 06:18:16,550 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-10 06:18:16,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [337556803] [2024-11-10 06:18:16,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [337556803] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 06:18:16,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 06:18:16,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-10 06:18:16,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576418302] [2024-11-10 06:18:16,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 06:18:16,555 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 06:18:16,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-10 06:18:16,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 06:18:16,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-10 06:18:16,561 INFO L87 Difference]: Start difference. First operand 196 states and 302 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:18:19,632 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.95s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-10 06:18:23,640 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.49s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-10 06:18:23,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-10 06:18:23,641 INFO L93 Difference]: Finished difference Result 323 states and 497 transitions. [2024-11-10 06:18:23,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-10 06:18:23,690 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) Word has length 260 [2024-11-10 06:18:23,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-10 06:18:23,693 INFO L225 Difference]: With dead ends: 323 [2024-11-10 06:18:23,697 INFO L226 Difference]: Without dead ends: 216 [2024-11-10 06:18:23,698 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 256 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-10 06:18:23,704 INFO L432 NwaCegarLoop]: 151 mSDtfsCounter, 86 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 146 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 508 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 146 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2024-11-10 06:18:23,705 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 508 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 146 Invalid, 0 Unknown, 0 Unchecked, 7.0s Time] [2024-11-10 06:18:23,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2024-11-10 06:18:23,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 197. [2024-11-10 06:18:23,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 197 states, 108 states have (on average 1.2407407407407407) internal successors, (134), 108 states have internal predecessors, (134), 84 states have call successors, (84), 4 states have call predecessors, (84), 4 states have return successors, (84), 84 states have call predecessors, (84), 84 states have call successors, (84) [2024-11-10 06:18:23,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 302 transitions. [2024-11-10 06:18:23,787 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 302 transitions. Word has length 260 [2024-11-10 06:18:23,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-10 06:18:23,791 INFO L471 AbstractCegarLoop]: Abstraction has 197 states and 302 transitions. [2024-11-10 06:18:23,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 4 states have internal predecessors, (53), 1 states have call successors, (42), 1 states have call predecessors, (42), 1 states have return successors, (42), 1 states have call predecessors, (42), 1 states have call successors, (42) [2024-11-10 06:18:23,793 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 302 transitions. [2024-11-10 06:18:23,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2024-11-10 06:18:23,797 INFO L207 NwaCegarLoop]: Found error trace [2024-11-10 06:18:23,804 INFO L215 NwaCegarLoop]: trace histogram [42, 42, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 06:18:23,831 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2024-11-10 06:18:24,007 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-10 06:18:24,008 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-10 06:18:24,009 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 06:18:24,009 INFO L85 PathProgramCache]: Analyzing trace with hash 547016344, now seen corresponding path program 1 times [2024-11-10 06:18:24,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-10 06:18:24,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1225815047] [2024-11-10 06:18:24,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 06:18:24,010 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-10 06:18:24,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-10 06:18:24,012 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-10 06:18:24,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2024-11-10 06:18:24,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 06:18:24,557 INFO L255 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-10 06:18:24,563 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 06:18:26,631 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 893 proven. 105 refuted. 0 times theorem prover too weak. 2446 trivial. 0 not checked. [2024-11-10 06:18:26,636 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 06:18:28,319 INFO L134 CoverageAnalysis]: Checked inductivity of 3444 backedges. 18 proven. 105 refuted. 0 times theorem prover too weak. 3321 trivial. 0 not checked. [2024-11-10 06:18:28,320 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-10 06:18:28,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1225815047] [2024-11-10 06:18:28,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1225815047] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 06:18:28,320 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-10 06:18:28,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 12 [2024-11-10 06:18:28,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400514204] [2024-11-10 06:18:28,320 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-10 06:18:28,325 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-10 06:18:28,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-10 06:18:28,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-10 06:18:28,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-10 06:18:28,337 INFO L87 Difference]: Start difference. First operand 197 states and 302 transitions. Second operand has 12 states, 12 states have (on average 8.75) internal successors, (105), 12 states have internal predecessors, (105), 4 states have call successors, (84), 3 states have call predecessors, (84), 5 states have return successors, (84), 4 states have call predecessors, (84), 4 states have call successors, (84) [2024-11-10 06:18:32,626 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.44s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-10 06:18:38,937 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-10 06:18:41,417 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.48s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers []