./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-60.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version fca748b1 Calling Ultimate with: /root/.sdkman/candidates/java/current/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 /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-60.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 13e67f1bf6a3b7a2c15f18a31618f232ef0c1429fd6160310ad775657a7b5332 --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dd.update-z3-fca748b-m [2024-11-20 06:15:21,569 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-20 06:15:21,629 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-20 06:15:21,633 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-20 06:15:21,633 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-20 06:15:21,658 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-20 06:15:21,659 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-20 06:15:21,659 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-20 06:15:21,660 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-20 06:15:21,661 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-20 06:15:21,661 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-20 06:15:21,661 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-20 06:15:21,662 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-20 06:15:21,664 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-20 06:15:21,664 INFO L153 SettingsManager]: * Use SBE=true [2024-11-20 06:15:21,665 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-20 06:15:21,665 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-20 06:15:21,665 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-20 06:15:21,665 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-20 06:15:21,665 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-20 06:15:21,666 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-20 06:15:21,666 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-20 06:15:21,667 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-20 06:15:21,667 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-20 06:15:21,668 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-20 06:15:21,668 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-20 06:15:21,668 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-20 06:15:21,668 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-20 06:15:21,669 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-20 06:15:21,669 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-20 06:15:21,669 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-20 06:15:21,669 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-20 06:15:21,670 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 06:15:21,670 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-20 06:15:21,670 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-20 06:15:21,671 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-20 06:15:21,671 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-20 06:15:21,671 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-20 06:15:21,672 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-20 06:15:21,672 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-20 06:15:21,672 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-20 06:15:21,672 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-20 06:15:21,672 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 -> 13e67f1bf6a3b7a2c15f18a31618f232ef0c1429fd6160310ad775657a7b5332 [2024-11-20 06:15:21,871 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-20 06:15:21,890 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-20 06:15:21,893 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-20 06:15:21,894 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-20 06:15:21,894 INFO L274 PluginConnector]: CDTParser initialized [2024-11-20 06:15:21,895 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-60.i [2024-11-20 06:15:23,237 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-20 06:15:23,437 INFO L384 CDTParser]: Found 1 translation units. [2024-11-20 06:15:23,438 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-60.i [2024-11-20 06:15:23,449 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e91e5b0e9/4724be10ff5b411aa7551fac04e8f44d/FLAGfc5f9e123 [2024-11-20 06:15:23,784 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e91e5b0e9/4724be10ff5b411aa7551fac04e8f44d [2024-11-20 06:15:23,786 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-20 06:15:23,788 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-20 06:15:23,790 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-20 06:15:23,790 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-20 06:15:23,794 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-20 06:15:23,795 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 06:15:23" (1/1) ... [2024-11-20 06:15:23,795 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@58e7727b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:23, skipping insertion in model container [2024-11-20 06:15:23,796 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 06:15:23" (1/1) ... [2024-11-20 06:15:23,821 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-20 06:15:23,992 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-60.i[916,929] [2024-11-20 06:15:24,089 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 06:15:24,108 INFO L200 MainTranslator]: Completed pre-run [2024-11-20 06:15:24,120 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-60.i[916,929] [2024-11-20 06:15:24,156 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 06:15:24,177 INFO L204 MainTranslator]: Completed translation [2024-11-20 06:15:24,178 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24 WrapperNode [2024-11-20 06:15:24,178 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-20 06:15:24,179 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-20 06:15:24,179 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-20 06:15:24,179 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-20 06:15:24,192 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24" (1/1) ... [2024-11-20 06:15:24,202 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24" (1/1) ... [2024-11-20 06:15:24,233 INFO L138 Inliner]: procedures = 26, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 270 [2024-11-20 06:15:24,233 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-20 06:15:24,234 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-20 06:15:24,234 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-20 06:15:24,234 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-20 06:15:24,243 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24" (1/1) ... [2024-11-20 06:15:24,243 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24" (1/1) ... [2024-11-20 06:15:24,247 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24" (1/1) ... [2024-11-20 06:15:24,266 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-20 06:15:24,267 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24" (1/1) ... [2024-11-20 06:15:24,267 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24" (1/1) ... [2024-11-20 06:15:24,276 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24" (1/1) ... [2024-11-20 06:15:24,279 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24" (1/1) ... [2024-11-20 06:15:24,281 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24" (1/1) ... [2024-11-20 06:15:24,283 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24" (1/1) ... [2024-11-20 06:15:24,287 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-20 06:15:24,288 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-20 06:15:24,288 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-20 06:15:24,288 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-20 06:15:24,289 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24" (1/1) ... [2024-11-20 06:15:24,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 06:15:24,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 06:15:24,329 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-20 06:15:24,338 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-20 06:15:24,392 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-20 06:15:24,393 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-20 06:15:24,393 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-20 06:15:24,394 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-20 06:15:24,394 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-20 06:15:24,394 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-20 06:15:24,480 INFO L238 CfgBuilder]: Building ICFG [2024-11-20 06:15:24,482 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-20 06:15:24,817 INFO L? ?]: Removed 27 outVars from TransFormulas that were not future-live. [2024-11-20 06:15:24,818 INFO L287 CfgBuilder]: Performing block encoding [2024-11-20 06:15:24,833 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-20 06:15:24,833 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-20 06:15:24,833 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 06:15:24 BoogieIcfgContainer [2024-11-20 06:15:24,834 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-20 06:15:24,839 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-20 06:15:24,840 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-20 06:15:24,844 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-20 06:15:24,844 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 06:15:23" (1/3) ... [2024-11-20 06:15:24,845 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7166dae8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 06:15:24, skipping insertion in model container [2024-11-20 06:15:24,845 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:24" (2/3) ... [2024-11-20 06:15:24,845 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7166dae8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 06:15:24, skipping insertion in model container [2024-11-20 06:15:24,845 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 06:15:24" (3/3) ... [2024-11-20 06:15:24,846 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-60.i [2024-11-20 06:15:24,861 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-20 06:15:24,861 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-20 06:15:24,935 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 06:15:24,941 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;@2258f732, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 06:15:24,941 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-20 06:15:24,949 INFO L276 IsEmpty]: Start isEmpty. Operand has 117 states, 76 states have (on average 1.394736842105263) internal successors, (106), 77 states have internal predecessors, (106), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-20 06:15:24,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2024-11-20 06:15:24,966 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:15:24,968 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:15:24,968 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:15:24,973 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:15:24,974 INFO L85 PathProgramCache]: Analyzing trace with hash -25315384, now seen corresponding path program 1 times [2024-11-20 06:15:24,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 06:15:24,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460839020] [2024-11-20 06:15:24,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:15:24,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 06:15:25,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,299 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 06:15:25,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,305 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 06:15:25,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,309 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 06:15:25,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,313 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-20 06:15:25,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,318 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 06:15:25,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,323 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-20 06:15:25,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,329 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-20 06:15:25,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,336 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-20 06:15:25,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,339 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-20 06:15:25,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,347 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-20 06:15:25,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,351 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-20 06:15:25,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,358 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-20 06:15:25,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,361 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-20 06:15:25,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,364 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-20 06:15:25,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,366 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-20 06:15:25,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,368 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-20 06:15:25,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,371 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-20 06:15:25,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,376 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-20 06:15:25,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,382 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-20 06:15:25,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,387 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-20 06:15:25,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,392 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 06:15:25,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,397 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-20 06:15:25,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,406 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 06:15:25,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,409 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-20 06:15:25,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,412 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-20 06:15:25,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,414 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-11-20 06:15:25,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,417 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-20 06:15:25,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,420 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 06:15:25,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,426 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-20 06:15:25,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,429 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-20 06:15:25,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,432 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-20 06:15:25,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,435 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-20 06:15:25,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,440 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-20 06:15:25,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,446 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-20 06:15:25,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,450 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-20 06:15:25,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,455 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-20 06:15:25,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,463 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-20 06:15:25,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,469 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-11-20 06:15:25,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:25,478 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-11-20 06:15:25,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 06:15:25,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460839020] [2024-11-20 06:15:25,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460839020] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 06:15:25,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 06:15:25,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 06:15:25,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760996962] [2024-11-20 06:15:25,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 06:15:25,487 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-20 06:15:25,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 06:15:25,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-20 06:15:25,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-20 06:15:25,540 INFO L87 Difference]: Start difference. First operand has 117 states, 76 states have (on average 1.394736842105263) internal successors, (106), 77 states have internal predecessors, (106), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-20 06:15:25,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 06:15:25,592 INFO L93 Difference]: Finished difference Result 231 states and 399 transitions. [2024-11-20 06:15:25,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-20 06:15:25,610 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) Word has length 243 [2024-11-20 06:15:25,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 06:15:25,618 INFO L225 Difference]: With dead ends: 231 [2024-11-20 06:15:25,622 INFO L226 Difference]: Without dead ends: 113 [2024-11-20 06:15:25,627 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 116 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-20 06:15:25,632 INFO L432 NwaCegarLoop]: 179 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, 179 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-20 06:15:25,635 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-20 06:15:25,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2024-11-20 06:15:25,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2024-11-20 06:15:25,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 73 states have (on average 1.356164383561644) internal successors, (99), 73 states have internal predecessors, (99), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-20 06:15:25,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 175 transitions. [2024-11-20 06:15:25,699 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 175 transitions. Word has length 243 [2024-11-20 06:15:25,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 06:15:25,700 INFO L471 AbstractCegarLoop]: Abstraction has 113 states and 175 transitions. [2024-11-20 06:15:25,700 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.0) internal successors, (56), 2 states have internal predecessors, (56), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-20 06:15:25,700 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 175 transitions. [2024-11-20 06:15:25,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2024-11-20 06:15:25,704 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:15:25,704 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:15:25,704 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-20 06:15:25,705 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:15:25,705 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:15:25,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1767652488, now seen corresponding path program 1 times [2024-11-20 06:15:25,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 06:15:25,706 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790067607] [2024-11-20 06:15:25,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:15:25,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 06:15:25,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,526 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 06:15:26,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,535 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 06:15:26,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,543 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 06:15:26,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,551 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-20 06:15:26,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,558 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 06:15:26,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,565 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-20 06:15:26,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,570 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-20 06:15:26,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,575 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-20 06:15:26,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,580 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-20 06:15:26,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,588 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-20 06:15:26,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,596 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-20 06:15:26,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,606 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-20 06:15:26,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,613 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-20 06:15:26,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,622 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-20 06:15:26,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,629 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-20 06:15:26,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,642 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-20 06:15:26,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,649 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-20 06:15:26,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,657 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-20 06:15:26,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,664 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-20 06:15:26,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,674 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-20 06:15:26,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,685 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 06:15:26,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,693 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-20 06:15:26,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,702 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 06:15:26,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,710 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-20 06:15:26,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,716 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-20 06:15:26,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,727 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-11-20 06:15:26,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,740 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-20 06:15:26,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,747 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 06:15:26,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,757 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-20 06:15:26,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,768 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-20 06:15:26,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,776 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-20 06:15:26,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,788 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-20 06:15:26,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,796 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-20 06:15:26,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,803 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-20 06:15:26,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,811 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-20 06:15:26,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,818 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-20 06:15:26,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,825 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-20 06:15:26,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,833 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-11-20 06:15:26,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:26,842 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-11-20 06:15:26,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 06:15:26,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790067607] [2024-11-20 06:15:26,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790067607] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 06:15:26,843 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 06:15:26,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-20 06:15:26,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340122282] [2024-11-20 06:15:26,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 06:15:26,845 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 06:15:26,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 06:15:26,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 06:15:26,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-20 06:15:26,847 INFO L87 Difference]: Start difference. First operand 113 states and 175 transitions. Second operand has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-20 06:15:27,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 06:15:27,167 INFO L93 Difference]: Finished difference Result 351 states and 543 transitions. [2024-11-20 06:15:27,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 06:15:27,168 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 243 [2024-11-20 06:15:27,168 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 06:15:27,171 INFO L225 Difference]: With dead ends: 351 [2024-11-20 06:15:27,171 INFO L226 Difference]: Without dead ends: 241 [2024-11-20 06:15:27,172 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-20 06:15:27,173 INFO L432 NwaCegarLoop]: 162 mSDtfsCounter, 298 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 186 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 298 SdHoareTripleChecker+Valid, 473 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 186 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-20 06:15:27,173 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [298 Valid, 473 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [186 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-20 06:15:27,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2024-11-20 06:15:27,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 227. [2024-11-20 06:15:27,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 227 states, 148 states have (on average 1.3581081081081081) internal successors, (201), 148 states have internal predecessors, (201), 76 states have call successors, (76), 2 states have call predecessors, (76), 2 states have return successors, (76), 76 states have call predecessors, (76), 76 states have call successors, (76) [2024-11-20 06:15:27,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 353 transitions. [2024-11-20 06:15:27,205 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 353 transitions. Word has length 243 [2024-11-20 06:15:27,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 06:15:27,206 INFO L471 AbstractCegarLoop]: Abstraction has 227 states and 353 transitions. [2024-11-20 06:15:27,206 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.2) internal successors, (56), 5 states have internal predecessors, (56), 2 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-20 06:15:27,206 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 353 transitions. [2024-11-20 06:15:27,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2024-11-20 06:15:27,213 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:15:27,214 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:15:27,214 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-20 06:15:27,214 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:15:27,214 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:15:27,218 INFO L85 PathProgramCache]: Analyzing trace with hash -601343803, now seen corresponding path program 1 times [2024-11-20 06:15:27,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 06:15:27,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720310187] [2024-11-20 06:15:27,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:15:27,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 06:15:27,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,358 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 06:15:27,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,361 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 06:15:27,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,365 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 06:15:27,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,370 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-20 06:15:27,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,373 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 06:15:27,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,382 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-20 06:15:27,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,385 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-20 06:15:27,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,387 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-20 06:15:27,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,389 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-20 06:15:27,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,394 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-20 06:15:27,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,398 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-20 06:15:27,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,401 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-20 06:15:27,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,405 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-20 06:15:27,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,409 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-20 06:15:27,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,412 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-20 06:15:27,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,414 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-20 06:15:27,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,417 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-20 06:15:27,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,419 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-20 06:15:27,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,423 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-20 06:15:27,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,426 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-20 06:15:27,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,429 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 06:15:27,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,434 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-20 06:15:27,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,437 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 06:15:27,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,440 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-20 06:15:27,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,444 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-20 06:15:27,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,448 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-11-20 06:15:27,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,451 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-20 06:15:27,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,457 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 06:15:27,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,460 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-20 06:15:27,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,464 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-20 06:15:27,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,467 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-20 06:15:27,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,469 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-20 06:15:27,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,472 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-20 06:15:27,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,473 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-20 06:15:27,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,476 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-20 06:15:27,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,479 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-20 06:15:27,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,481 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-20 06:15:27,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,483 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-11-20 06:15:27,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:27,486 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2812 trivial. 0 not checked. [2024-11-20 06:15:27,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 06:15:27,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1720310187] [2024-11-20 06:15:27,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1720310187] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 06:15:27,487 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 06:15:27,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-20 06:15:27,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91173000] [2024-11-20 06:15:27,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 06:15:27,488 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 06:15:27,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 06:15:27,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 06:15:27,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-20 06:15:27,489 INFO L87 Difference]: Start difference. First operand 227 states and 353 transitions. Second operand has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-20 06:15:27,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 06:15:27,699 INFO L93 Difference]: Finished difference Result 743 states and 1154 transitions. [2024-11-20 06:15:27,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 06:15:27,701 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) Word has length 244 [2024-11-20 06:15:27,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 06:15:27,709 INFO L225 Difference]: With dead ends: 743 [2024-11-20 06:15:27,709 INFO L226 Difference]: Without dead ends: 519 [2024-11-20 06:15:27,711 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-20 06:15:27,712 INFO L432 NwaCegarLoop]: 204 mSDtfsCounter, 157 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-20 06:15:27,712 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 523 Invalid, 161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-20 06:15:27,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 519 states. [2024-11-20 06:15:27,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 519 to 499. [2024-11-20 06:15:27,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 499 states, 342 states have (on average 1.368421052631579) internal successors, (468), 342 states have internal predecessors, (468), 152 states have call successors, (152), 4 states have call predecessors, (152), 4 states have return successors, (152), 152 states have call predecessors, (152), 152 states have call successors, (152) [2024-11-20 06:15:27,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 772 transitions. [2024-11-20 06:15:27,764 INFO L78 Accepts]: Start accepts. Automaton has 499 states and 772 transitions. Word has length 244 [2024-11-20 06:15:27,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 06:15:27,764 INFO L471 AbstractCegarLoop]: Abstraction has 499 states and 772 transitions. [2024-11-20 06:15:27,765 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.25) internal successors, (57), 4 states have internal predecessors, (57), 1 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 1 states have call predecessors, (38), 1 states have call successors, (38) [2024-11-20 06:15:27,765 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 772 transitions. [2024-11-20 06:15:27,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2024-11-20 06:15:27,767 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:15:27,767 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:15:27,768 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-20 06:15:27,768 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:15:27,768 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:15:27,768 INFO L85 PathProgramCache]: Analyzing trace with hash -537292318, now seen corresponding path program 1 times [2024-11-20 06:15:27,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 06:15:27,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242956905] [2024-11-20 06:15:27,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:15:27,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 06:15:27,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,145 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 06:15:28,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,148 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 06:15:28,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,153 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 06:15:28,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,170 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-20 06:15:28,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,173 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 06:15:28,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,191 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-20 06:15:28,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,195 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-20 06:15:28,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,197 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-20 06:15:28,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,199 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-20 06:15:28,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,202 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-20 06:15:28,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,204 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-20 06:15:28,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,207 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-20 06:15:28,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,210 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-20 06:15:28,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,212 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-20 06:15:28,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,215 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-20 06:15:28,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,218 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-20 06:15:28,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,221 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-20 06:15:28,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,225 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-20 06:15:28,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,228 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-20 06:15:28,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,231 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-20 06:15:28,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,234 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 06:15:28,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,237 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-20 06:15:28,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,240 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 06:15:28,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,243 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-20 06:15:28,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,245 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-20 06:15:28,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,248 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-11-20 06:15:28,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,250 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-20 06:15:28,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,254 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 06:15:28,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,259 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-20 06:15:28,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,264 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-20 06:15:28,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,267 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-20 06:15:28,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,271 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-20 06:15:28,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,275 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-20 06:15:28,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,280 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-20 06:15:28,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,285 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-20 06:15:28,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,289 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-20 06:15:28,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,293 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-20 06:15:28,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,297 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-11-20 06:15:28,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,303 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 6 proven. 105 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-11-20 06:15:28,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 06:15:28,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242956905] [2024-11-20 06:15:28,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [242956905] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 06:15:28,304 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1772329028] [2024-11-20 06:15:28,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:15:28,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 06:15:28,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 06:15:28,307 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-20 06:15:28,309 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-20 06:15:28,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:28,455 INFO L255 TraceCheckSpWp]: Trace formula consists of 562 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-20 06:15:28,467 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 06:15:28,919 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1465 proven. 105 refuted. 0 times theorem prover too weak. 1242 trivial. 0 not checked. [2024-11-20 06:15:28,919 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 06:15:29,282 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 6 proven. 105 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-11-20 06:15:29,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1772329028] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 06:15:29,282 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 06:15:29,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-11-20 06:15:29,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130647441] [2024-11-20 06:15:29,283 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 06:15:29,284 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-20 06:15:29,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 06:15:29,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-20 06:15:29,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=204, Unknown=0, NotChecked=0, Total=272 [2024-11-20 06:15:29,288 INFO L87 Difference]: Start difference. First operand 499 states and 772 transitions. Second operand has 17 states, 17 states have (on average 7.235294117647059) internal successors, (123), 17 states have internal predecessors, (123), 6 states have call successors, (108), 3 states have call predecessors, (108), 5 states have return successors, (109), 6 states have call predecessors, (109), 6 states have call successors, (109) [2024-11-20 06:15:29,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 06:15:29,765 INFO L93 Difference]: Finished difference Result 960 states and 1441 transitions. [2024-11-20 06:15:29,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-20 06:15:29,765 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 7.235294117647059) internal successors, (123), 17 states have internal predecessors, (123), 6 states have call successors, (108), 3 states have call predecessors, (108), 5 states have return successors, (109), 6 states have call predecessors, (109), 6 states have call successors, (109) Word has length 246 [2024-11-20 06:15:29,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 06:15:29,769 INFO L225 Difference]: With dead ends: 960 [2024-11-20 06:15:29,770 INFO L226 Difference]: Without dead ends: 690 [2024-11-20 06:15:29,771 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 584 GetRequests, 559 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=190, Invalid=512, Unknown=0, NotChecked=0, Total=702 [2024-11-20 06:15:29,772 INFO L432 NwaCegarLoop]: 119 mSDtfsCounter, 270 mSDsluCounter, 490 mSDsCounter, 0 mSdLazyCounter, 595 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 272 SdHoareTripleChecker+Valid, 609 SdHoareTripleChecker+Invalid, 622 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 595 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-20 06:15:29,772 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [272 Valid, 609 Invalid, 622 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 595 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-20 06:15:29,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 690 states. [2024-11-20 06:15:29,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 690 to 669. [2024-11-20 06:15:29,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 669 states, 495 states have (on average 1.3717171717171717) internal successors, (679), 498 states have internal predecessors, (679), 158 states have call successors, (158), 15 states have call predecessors, (158), 15 states have return successors, (158), 155 states have call predecessors, (158), 158 states have call successors, (158) [2024-11-20 06:15:29,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 669 states to 669 states and 995 transitions. [2024-11-20 06:15:29,810 INFO L78 Accepts]: Start accepts. Automaton has 669 states and 995 transitions. Word has length 246 [2024-11-20 06:15:29,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 06:15:29,811 INFO L471 AbstractCegarLoop]: Abstraction has 669 states and 995 transitions. [2024-11-20 06:15:29,811 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.235294117647059) internal successors, (123), 17 states have internal predecessors, (123), 6 states have call successors, (108), 3 states have call predecessors, (108), 5 states have return successors, (109), 6 states have call predecessors, (109), 6 states have call successors, (109) [2024-11-20 06:15:29,811 INFO L276 IsEmpty]: Start isEmpty. Operand 669 states and 995 transitions. [2024-11-20 06:15:29,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2024-11-20 06:15:29,813 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:15:29,813 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:15:29,822 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-20 06:15:30,014 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 06:15:30,015 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:15:30,015 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:15:30,016 INFO L85 PathProgramCache]: Analyzing trace with hash 1763530272, now seen corresponding path program 1 times [2024-11-20 06:15:30,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 06:15:30,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666688647] [2024-11-20 06:15:30,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:15:30,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 06:15:30,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,488 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 06:15:30,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,490 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 06:15:30,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,491 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 06:15:30,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,492 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-20 06:15:30,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,493 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 06:15:30,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,494 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-20 06:15:30,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,498 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-20 06:15:30,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,499 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-20 06:15:30,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,501 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-20 06:15:30,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,502 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-20 06:15:30,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,532 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-20 06:15:30,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,535 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-20 06:15:30,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,537 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-20 06:15:30,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,539 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-20 06:15:30,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,541 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-20 06:15:30,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,545 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-20 06:15:30,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,548 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-20 06:15:30,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,551 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-20 06:15:30,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,554 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-20 06:15:30,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,557 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-20 06:15:30,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,559 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 06:15:30,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,562 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-20 06:15:30,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,565 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 06:15:30,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,567 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-20 06:15:30,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,570 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-20 06:15:30,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,573 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-11-20 06:15:30,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,576 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-20 06:15:30,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,578 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 06:15:30,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,581 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-20 06:15:30,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,583 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-20 06:15:30,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,586 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-20 06:15:30,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,590 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-20 06:15:30,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,594 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-20 06:15:30,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,597 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-20 06:15:30,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,600 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-20 06:15:30,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,603 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-20 06:15:30,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,606 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-20 06:15:30,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,610 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-11-20 06:15:30,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,614 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 27 proven. 84 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-11-20 06:15:30,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 06:15:30,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666688647] [2024-11-20 06:15:30,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666688647] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 06:15:30,614 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [902667144] [2024-11-20 06:15:30,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:15:30,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 06:15:30,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 06:15:30,617 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-20 06:15:30,618 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-20 06:15:30,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:30,750 INFO L255 TraceCheckSpWp]: Trace formula consists of 562 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-20 06:15:30,756 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 06:15:31,530 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1063 proven. 84 refuted. 0 times theorem prover too weak. 1665 trivial. 0 not checked. [2024-11-20 06:15:31,531 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 06:15:32,092 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 27 proven. 84 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-11-20 06:15:32,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [902667144] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 06:15:32,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 06:15:32,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 10, 9] total 21 [2024-11-20 06:15:32,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129243072] [2024-11-20 06:15:32,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 06:15:32,094 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-20 06:15:32,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 06:15:32,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-20 06:15:32,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=339, Unknown=0, NotChecked=0, Total=420 [2024-11-20 06:15:32,095 INFO L87 Difference]: Start difference. First operand 669 states and 995 transitions. Second operand has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 5 states have call successors, (104), 3 states have call predecessors, (104), 6 states have return successors, (105), 5 states have call predecessors, (105), 5 states have call successors, (105) [2024-11-20 06:15:34,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 06:15:34,627 INFO L93 Difference]: Finished difference Result 2970 states and 4284 transitions. [2024-11-20 06:15:34,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2024-11-20 06:15:34,628 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 5 states have call successors, (104), 3 states have call predecessors, (104), 6 states have return successors, (105), 5 states have call predecessors, (105), 5 states have call successors, (105) Word has length 246 [2024-11-20 06:15:34,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 06:15:34,643 INFO L225 Difference]: With dead ends: 2970 [2024-11-20 06:15:34,644 INFO L226 Difference]: Without dead ends: 2312 [2024-11-20 06:15:34,647 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 628 GetRequests, 557 SyntacticMatches, 1 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1570 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=933, Invalid=4179, Unknown=0, NotChecked=0, Total=5112 [2024-11-20 06:15:34,648 INFO L432 NwaCegarLoop]: 287 mSDtfsCounter, 2529 mSDsluCounter, 1871 mSDsCounter, 0 mSdLazyCounter, 1707 mSolverCounterSat, 1269 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2558 SdHoareTripleChecker+Valid, 2158 SdHoareTripleChecker+Invalid, 2976 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1269 IncrementalHoareTripleChecker+Valid, 1707 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2024-11-20 06:15:34,649 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [2558 Valid, 2158 Invalid, 2976 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1269 Valid, 1707 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2024-11-20 06:15:34,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2312 states. [2024-11-20 06:15:34,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2312 to 1994. [2024-11-20 06:15:34,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1994 states, 1435 states have (on average 1.3212543554006968) internal successors, (1896), 1447 states have internal predecessors, (1896), 484 states have call successors, (484), 74 states have call predecessors, (484), 74 states have return successors, (484), 472 states have call predecessors, (484), 484 states have call successors, (484) [2024-11-20 06:15:34,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1994 states to 1994 states and 2864 transitions. [2024-11-20 06:15:34,770 INFO L78 Accepts]: Start accepts. Automaton has 1994 states and 2864 transitions. Word has length 246 [2024-11-20 06:15:34,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 06:15:34,772 INFO L471 AbstractCegarLoop]: Abstraction has 1994 states and 2864 transitions. [2024-11-20 06:15:34,773 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.095238095238095) internal successors, (149), 21 states have internal predecessors, (149), 5 states have call successors, (104), 3 states have call predecessors, (104), 6 states have return successors, (105), 5 states have call predecessors, (105), 5 states have call successors, (105) [2024-11-20 06:15:34,774 INFO L276 IsEmpty]: Start isEmpty. Operand 1994 states and 2864 transitions. [2024-11-20 06:15:34,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2024-11-20 06:15:34,776 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:15:34,777 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:15:34,787 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-20 06:15:34,981 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 06:15:34,982 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:15:34,982 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:15:34,982 INFO L85 PathProgramCache]: Analyzing trace with hash 1176724258, now seen corresponding path program 1 times [2024-11-20 06:15:34,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 06:15:34,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523273702] [2024-11-20 06:15:34,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:15:34,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 06:15:35,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,339 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 06:15:35,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,343 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 06:15:35,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,345 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 06:15:35,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,350 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-20 06:15:35,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,351 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 06:15:35,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,352 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-20 06:15:35,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,354 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2024-11-20 06:15:35,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,355 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-20 06:15:35,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,355 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-20 06:15:35,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,356 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-20 06:15:35,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,374 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-20 06:15:35,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,377 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-20 06:15:35,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,382 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-11-20 06:15:35,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,385 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-20 06:15:35,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,390 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-20 06:15:35,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,394 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-20 06:15:35,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,398 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-20 06:15:35,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,401 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 99 [2024-11-20 06:15:35,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,404 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 105 [2024-11-20 06:15:35,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,407 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-20 06:15:35,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,410 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 06:15:35,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,413 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 123 [2024-11-20 06:15:35,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,417 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 06:15:35,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,420 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 134 [2024-11-20 06:15:35,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,427 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-11-20 06:15:35,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,431 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-11-20 06:15:35,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,434 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-11-20 06:15:35,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,436 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 06:15:35,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,439 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-20 06:15:35,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,442 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 167 [2024-11-20 06:15:35,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,446 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-20 06:15:35,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,451 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 178 [2024-11-20 06:15:35,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,456 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-20 06:15:35,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,462 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 189 [2024-11-20 06:15:35,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,466 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-20 06:15:35,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,469 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-20 06:15:35,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,475 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-20 06:15:35,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,479 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 211 [2024-11-20 06:15:35,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,483 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 27 proven. 84 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-11-20 06:15:35,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 06:15:35,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523273702] [2024-11-20 06:15:35,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523273702] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 06:15:35,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [743002046] [2024-11-20 06:15:35,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:15:35,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 06:15:35,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 06:15:35,488 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-20 06:15:35,490 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-20 06:15:35,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:15:35,640 INFO L255 TraceCheckSpWp]: Trace formula consists of 560 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-20 06:15:35,644 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 06:15:35,946 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1027 proven. 249 refuted. 0 times theorem prover too weak. 1536 trivial. 0 not checked. [2024-11-20 06:15:35,947 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 06:15:36,234 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 27 proven. 84 refuted. 0 times theorem prover too weak. 2701 trivial. 0 not checked. [2024-11-20 06:15:36,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [743002046] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 06:15:36,234 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 06:15:36,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 6] total 13 [2024-11-20 06:15:36,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [499871536] [2024-11-20 06:15:36,235 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 06:15:36,235 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-20 06:15:36,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 06:15:36,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-20 06:15:36,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2024-11-20 06:15:36,238 INFO L87 Difference]: Start difference. First operand 1994 states and 2864 transitions. Second operand has 13 states, 13 states have (on average 9.461538461538462) internal successors, (123), 13 states have internal predecessors, (123), 3 states have call successors, (66), 3 states have call predecessors, (66), 5 states have return successors, (68), 3 states have call predecessors, (68), 3 states have call successors, (68) [2024-11-20 06:15:37,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 06:15:37,302 INFO L93 Difference]: Finished difference Result 5695 states and 8111 transitions. [2024-11-20 06:15:37,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-11-20 06:15:37,302 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 9.461538461538462) internal successors, (123), 13 states have internal predecessors, (123), 3 states have call successors, (66), 3 states have call predecessors, (66), 5 states have return successors, (68), 3 states have call predecessors, (68), 3 states have call successors, (68) Word has length 246 [2024-11-20 06:15:37,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 06:15:37,319 INFO L225 Difference]: With dead ends: 5695 [2024-11-20 06:15:37,319 INFO L226 Difference]: Without dead ends: 3869 [2024-11-20 06:15:37,327 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 602 GetRequests, 563 SyntacticMatches, 3 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 342 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=395, Invalid=1011, Unknown=0, NotChecked=0, Total=1406 [2024-11-20 06:15:37,328 INFO L432 NwaCegarLoop]: 230 mSDtfsCounter, 585 mSDsluCounter, 795 mSDsCounter, 0 mSdLazyCounter, 818 mSolverCounterSat, 287 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 596 SdHoareTripleChecker+Valid, 1025 SdHoareTripleChecker+Invalid, 1105 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 287 IncrementalHoareTripleChecker+Valid, 818 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-20 06:15:37,329 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [596 Valid, 1025 Invalid, 1105 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [287 Valid, 818 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-20 06:15:37,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3869 states. [2024-11-20 06:15:37,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3869 to 2343. [2024-11-20 06:15:37,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2343 states, 1749 states have (on average 1.3259005145797598) internal successors, (2319), 1763 states have internal predecessors, (2319), 502 states have call successors, (502), 91 states have call predecessors, (502), 91 states have return successors, (502), 488 states have call predecessors, (502), 502 states have call successors, (502) [2024-11-20 06:15:37,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2343 states to 2343 states and 3323 transitions. [2024-11-20 06:15:37,539 INFO L78 Accepts]: Start accepts. Automaton has 2343 states and 3323 transitions. Word has length 246 [2024-11-20 06:15:37,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 06:15:37,539 INFO L471 AbstractCegarLoop]: Abstraction has 2343 states and 3323 transitions. [2024-11-20 06:15:37,540 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 9.461538461538462) internal successors, (123), 13 states have internal predecessors, (123), 3 states have call successors, (66), 3 states have call predecessors, (66), 5 states have return successors, (68), 3 states have call predecessors, (68), 3 states have call successors, (68) [2024-11-20 06:15:37,540 INFO L276 IsEmpty]: Start isEmpty. Operand 2343 states and 3323 transitions. [2024-11-20 06:15:37,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2024-11-20 06:15:37,544 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:15:37,544 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:15:37,555 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-20 06:15:37,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 06:15:37,749 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:15:37,750 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:15:37,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1599426084, now seen corresponding path program 1 times [2024-11-20 06:15:37,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 06:15:37,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563153012] [2024-11-20 06:15:37,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:15:37,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 06:15:37,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-20 06:15:37,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1015164450] [2024-11-20 06:15:37,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:15:37,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 06:15:37,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 06:15:37,873 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 06:15:37,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-20 06:15:38,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 06:15:38,045 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-20 06:15:38,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 06:15:38,402 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-20 06:15:38,402 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-20 06:15:38,403 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-20 06:15:38,428 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-20 06:15:38,609 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 06:15:38,612 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-11-20 06:15:38,816 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-20 06:15:38,818 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.11 06:15:38 BoogieIcfgContainer [2024-11-20 06:15:38,819 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-20 06:15:38,819 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-20 06:15:38,819 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-20 06:15:38,820 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-20 06:15:38,820 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 06:15:24" (3/4) ... [2024-11-20 06:15:38,822 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-20 06:15:38,823 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-20 06:15:38,823 INFO L158 Benchmark]: Toolchain (without parser) took 15036.04ms. Allocated memory was 151.0MB in the beginning and 438.3MB in the end (delta: 287.3MB). Free memory was 80.8MB in the beginning and 379.2MB in the end (delta: -298.4MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-20 06:15:38,824 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 151.0MB. Free memory is still 105.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-20 06:15:38,824 INFO L158 Benchmark]: CACSL2BoogieTranslator took 388.61ms. Allocated memory was 151.0MB in the beginning and 222.3MB in the end (delta: 71.3MB). Free memory was 80.6MB in the beginning and 181.6MB in the end (delta: -101.0MB). Peak memory consumption was 8.2MB. Max. memory is 16.1GB. [2024-11-20 06:15:38,824 INFO L158 Benchmark]: Boogie Procedure Inliner took 54.49ms. Allocated memory is still 222.3MB. Free memory was 181.6MB in the beginning and 176.3MB in the end (delta: 5.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-11-20 06:15:38,824 INFO L158 Benchmark]: Boogie Preprocessor took 53.70ms. Allocated memory is still 222.3MB. Free memory was 176.3MB in the beginning and 171.1MB in the end (delta: 5.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-20 06:15:38,824 INFO L158 Benchmark]: RCFGBuilder took 545.75ms. Allocated memory is still 222.3MB. Free memory was 171.1MB in the beginning and 137.5MB in the end (delta: 33.6MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2024-11-20 06:15:38,825 INFO L158 Benchmark]: TraceAbstraction took 13979.45ms. Allocated memory was 222.3MB in the beginning and 438.3MB in the end (delta: 216.0MB). Free memory was 136.5MB in the beginning and 380.3MB in the end (delta: -243.8MB). Peak memory consumption was 214.4MB. Max. memory is 16.1GB. [2024-11-20 06:15:38,825 INFO L158 Benchmark]: Witness Printer took 3.87ms. Allocated memory is still 438.3MB. Free memory was 380.3MB in the beginning and 379.2MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-20 06:15:38,826 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.14ms. Allocated memory is still 151.0MB. Free memory is still 105.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 388.61ms. Allocated memory was 151.0MB in the beginning and 222.3MB in the end (delta: 71.3MB). Free memory was 80.6MB in the beginning and 181.6MB in the end (delta: -101.0MB). Peak memory consumption was 8.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 54.49ms. Allocated memory is still 222.3MB. Free memory was 181.6MB in the beginning and 176.3MB in the end (delta: 5.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 53.70ms. Allocated memory is still 222.3MB. Free memory was 176.3MB in the beginning and 171.1MB in the end (delta: 5.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 545.75ms. Allocated memory is still 222.3MB. Free memory was 171.1MB in the beginning and 137.5MB in the end (delta: 33.6MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 13979.45ms. Allocated memory was 222.3MB in the beginning and 438.3MB in the end (delta: 216.0MB). Free memory was 136.5MB in the beginning and 380.3MB in the end (delta: -243.8MB). Peak memory consumption was 214.4MB. Max. memory is 16.1GB. * Witness Printer took 3.87ms. Allocated memory is still 438.3MB. Free memory was 380.3MB in the beginning and 379.2MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 213, overapproximation of bitwiseOr at line 65, overapproximation of someUnaryDOUBLEoperation at line 34, overapproximation of someBinaryArithmeticDOUBLEoperation at line 96, overapproximation of someBinaryDOUBLEComparisonOperation at line 213. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed short int var_1_1 = 128; [L23] signed short int var_1_7 = 0; [L24] signed short int var_1_8 = 28520; [L25] signed short int var_1_9 = 128; [L26] signed long int var_1_10 = 16; [L27] unsigned char var_1_11 = 0; [L28] unsigned char var_1_12 = 100; [L29] unsigned char var_1_13 = 1; [L30] double var_1_14 = 255.25; [L31] float var_1_15 = 64.75; [L32] double var_1_16 = 128.25; [L33] double var_1_17 = 128.5; [L34] float var_1_18 = -0.2; [L35] double var_1_19 = 8.25; [L36] double var_1_20 = 63.8; [L37] double var_1_21 = 255.2; [L38] double var_1_22 = 100000000000.35; [L39] double var_1_23 = 5.4; [L40] unsigned char var_1_24 = 1; [L41] double var_1_25 = 32.25; [L42] double var_1_26 = 63.5; [L43] double var_1_27 = 32.8; [L44] unsigned char var_1_28 = 1; [L45] signed char var_1_29 = -32; [L46] unsigned char var_1_30 = 0; [L47] signed long int var_1_31 = -64; [L48] signed long int var_1_33 = -2; [L49] unsigned long int var_1_34 = 4; [L50] unsigned long int var_1_35 = 3641277458; [L51] float var_1_36 = 100.25; [L52] unsigned short int var_1_38 = 32; [L53] unsigned short int var_1_39 = 62252; [L54] signed char var_1_40 = 64; [L55] signed char var_1_41 = 100; [L56] signed char var_1_42 = 1; [L57] signed short int last_1_var_1_1 = 128; [L58] double last_1_var_1_14 = 255.25; [L59] unsigned char last_1_var_1_24 = 1; [L60] unsigned char last_1_var_1_28 = 1; [L61] signed long int last_1_var_1_31 = -64; VAL [isInitial=0, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=0, var_1_8=28520, var_1_9=128] [L217] isInitial = 1 [L218] FCALL initially() [L219] int k_loop; [L220] k_loop = 0 VAL [isInitial=1, k_loop=0, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=0, var_1_8=28520, var_1_9=128] [L220] COND TRUE k_loop < 1 [L221] CALL updateLastVariables() [L206] last_1_var_1_1 = var_1_1 [L207] last_1_var_1_14 = var_1_14 [L208] last_1_var_1_24 = var_1_24 [L209] last_1_var_1_28 = var_1_28 [L210] last_1_var_1_31 = var_1_31 VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=0, var_1_8=28520, var_1_9=128] [L221] RET updateLastVariables() [L222] CALL updateVariables() [L144] var_1_7 = __VERIFIER_nondet_short() [L145] CALL assume_abort_if_not(var_1_7 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=28520, var_1_9=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=28520, var_1_9=128] [L145] RET assume_abort_if_not(var_1_7 >= -1) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=28520, var_1_9=128] [L146] CALL assume_abort_if_not(var_1_7 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=28520, var_1_9=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=28520, var_1_9=128] [L146] RET assume_abort_if_not(var_1_7 <= 32766) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=28520, var_1_9=128] [L147] var_1_8 = __VERIFIER_nondet_short() [L148] CALL assume_abort_if_not(var_1_8 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=128] [L148] RET assume_abort_if_not(var_1_8 >= 16383) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=128] [L149] CALL assume_abort_if_not(var_1_8 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=128] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=128] [L149] RET assume_abort_if_not(var_1_8 <= 32766) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=128] [L150] var_1_9 = __VERIFIER_nondet_short() [L151] CALL assume_abort_if_not(var_1_9 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L151] RET assume_abort_if_not(var_1_9 >= 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L152] CALL assume_abort_if_not(var_1_9 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L152] RET assume_abort_if_not(var_1_9 <= 16383) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=100, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L153] var_1_12 = __VERIFIER_nondet_uchar() [L154] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L154] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L155] CALL assume_abort_if_not(var_1_12 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L155] RET assume_abort_if_not(var_1_12 <= 255) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L156] CALL assume_abort_if_not(var_1_12 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L156] RET assume_abort_if_not(var_1_12 != 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L157] var_1_13 = __VERIFIER_nondet_uchar() [L158] CALL assume_abort_if_not(var_1_13 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L158] RET assume_abort_if_not(var_1_13 >= 1) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L159] CALL assume_abort_if_not(var_1_13 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L159] RET assume_abort_if_not(var_1_13 <= 1) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_15=259/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L160] var_1_15 = __VERIFIER_nondet_float() [L161] CALL assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L161] RET assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L162] CALL assume_abort_if_not(var_1_15 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L162] RET assume_abort_if_not(var_1_15 != 0.0F) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_16=513/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L163] var_1_16 = __VERIFIER_nondet_double() [L164] CALL assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L164] RET assume_abort_if_not((var_1_16 >= -922337.2036854765600e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854765600e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L165] var_1_18 = __VERIFIER_nondet_float() [L166] CALL assume_abort_if_not((var_1_18 >= -922337.2036854776000e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854776000e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L166] RET assume_abort_if_not((var_1_18 >= -922337.2036854776000e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854776000e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L167] CALL assume_abort_if_not(var_1_18 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L167] RET assume_abort_if_not(var_1_18 != 0.0F) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_19=33/4, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L168] var_1_19 = __VERIFIER_nondet_double() [L169] CALL assume_abort_if_not((var_1_19 >= 0.0F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 9223372.036854765600e+12F && var_1_19 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L169] RET assume_abort_if_not((var_1_19 >= 0.0F && var_1_19 <= -1.0e-20F) || (var_1_19 <= 9223372.036854765600e+12F && var_1_19 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_20=319/5, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L170] var_1_20 = __VERIFIER_nondet_double() [L171] CALL assume_abort_if_not((var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L171] RET assume_abort_if_not((var_1_20 >= 0.0F && var_1_20 <= -1.0e-20F) || (var_1_20 <= 9223372.036854765600e+12F && var_1_20 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_21=1276/5, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L172] var_1_21 = __VERIFIER_nondet_double() [L173] CALL assume_abort_if_not((var_1_21 >= -461168.6018427382800e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 4611686.018427382800e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L173] RET assume_abort_if_not((var_1_21 >= -461168.6018427382800e+13F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 4611686.018427382800e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_22=2000000000007/20, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L174] var_1_22 = __VERIFIER_nondet_double() [L175] CALL assume_abort_if_not((var_1_22 >= -230584.3009213691390e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 2305843.009213691390e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L175] RET assume_abort_if_not((var_1_22 >= -230584.3009213691390e+13F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 2305843.009213691390e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_23=27/5, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L176] var_1_23 = __VERIFIER_nondet_double() [L177] CALL assume_abort_if_not((var_1_23 >= -230584.3009213691390e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 2305843.009213691390e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L177] RET assume_abort_if_not((var_1_23 >= -230584.3009213691390e+13F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 2305843.009213691390e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_25=129/4, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L178] var_1_25 = __VERIFIER_nondet_double() [L179] CALL assume_abort_if_not((var_1_25 >= -922337.2036854776000e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854776000e+12F && var_1_25 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L179] RET assume_abort_if_not((var_1_25 >= -922337.2036854776000e+13F && var_1_25 <= -1.0e-20F) || (var_1_25 <= 9223372.036854776000e+12F && var_1_25 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L180] CALL assume_abort_if_not(var_1_25 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L180] RET assume_abort_if_not(var_1_25 != 0.0F) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_26=127/2, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L181] var_1_26 = __VERIFIER_nondet_double() [L182] CALL assume_abort_if_not((var_1_26 >= 0.0F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 4611686.018427387900e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L182] RET assume_abort_if_not((var_1_26 >= 0.0F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 4611686.018427387900e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_27=164/5, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L183] var_1_27 = __VERIFIER_nondet_double() [L184] CALL assume_abort_if_not((var_1_27 >= 0.0F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 4611686.018427387900e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L184] RET assume_abort_if_not((var_1_27 >= 0.0F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 4611686.018427387900e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=-32, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L185] var_1_29 = __VERIFIER_nondet_char() [L186] CALL assume_abort_if_not(var_1_29 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L186] RET assume_abort_if_not(var_1_29 >= -128) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L187] CALL assume_abort_if_not(var_1_29 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L187] RET assume_abort_if_not(var_1_29 <= 127) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L188] CALL assume_abort_if_not(var_1_29 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L188] RET assume_abort_if_not(var_1_29 != 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L189] var_1_30 = __VERIFIER_nondet_uchar() [L190] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L190] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L191] CALL assume_abort_if_not(var_1_30 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L191] RET assume_abort_if_not(var_1_30 <= 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=3641277458, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L192] var_1_35 = __VERIFIER_nondet_ulong() [L193] CALL assume_abort_if_not(var_1_35 >= 3221225470) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L193] RET assume_abort_if_not(var_1_35 >= 3221225470) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L194] CALL assume_abort_if_not(var_1_35 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L194] RET assume_abort_if_not(var_1_35 <= 4294967294) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=62252, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L195] var_1_39 = __VERIFIER_nondet_ushort() [L196] CALL assume_abort_if_not(var_1_39 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L196] RET assume_abort_if_not(var_1_39 >= 32767) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L197] CALL assume_abort_if_not(var_1_39 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L197] RET assume_abort_if_not(var_1_39 <= 65534) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=100, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L198] var_1_41 = __VERIFIER_nondet_char() [L199] CALL assume_abort_if_not(var_1_41 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L199] RET assume_abort_if_not(var_1_41 >= -1) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L200] CALL assume_abort_if_not(var_1_41 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L200] RET assume_abort_if_not(var_1_41 <= 126) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=1, var_1_7=62, var_1_8=16383, var_1_9=0] [L201] var_1_42 = __VERIFIER_nondet_char() [L202] CALL assume_abort_if_not(var_1_42 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L202] RET assume_abort_if_not(var_1_42 >= 0) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L203] CALL assume_abort_if_not(var_1_42 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L203] RET assume_abort_if_not(var_1_42 <= 63) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L222] RET updateVariables() [L223] CALL step() [L65] EXPR ((((last_1_var_1_1) > (var_1_12)) ? (last_1_var_1_1) : (var_1_12))) ^ last_1_var_1_31 VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L65] COND FALSE !((((((last_1_var_1_1) > (var_1_12)) ? (last_1_var_1_1) : (var_1_12))) ^ last_1_var_1_31) > var_1_8) [L68] signed long int stepLocal_4 = 128 + ((((var_1_7) < (var_1_38)) ? (var_1_7) : (var_1_38))); VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_4=160, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=4, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L69] COND TRUE stepLocal_4 != ((((var_1_12) > (var_1_29)) ? (var_1_12) : (var_1_29))) [L70] var_1_34 = ((var_1_35 - var_1_9) - ((((var_1_8) > (var_1_12)) ? (var_1_8) : (var_1_12)))) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L72] signed long int stepLocal_1 = (32 % var_1_12) * var_1_38; VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_1=1024, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L73] COND FALSE !(stepLocal_1 >= (var_1_34 + ((((var_1_8) > (var_1_9)) ? (var_1_8) : (var_1_9))))) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=-64, var_1_33=-2, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L76] COND FALSE !(! last_1_var_1_24) [L89] var_1_31 = var_1_29 VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=-2, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L91] signed short int stepLocal_5 = var_1_8; VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_5=16383, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=-2, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L92] COND FALSE !(var_1_31 >= stepLocal_5) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=257/2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=-2, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L95] COND TRUE var_1_36 >= ((var_1_16 * var_1_15) / ((((1.2f) > (var_1_18)) ? (1.2f) : (var_1_18)))) [L96] var_1_17 = (((((var_1_19 - ((((var_1_20) > (4.4)) ? (var_1_20) : (4.4))))) > ((var_1_21 + (var_1_22 + var_1_23)))) ? ((var_1_19 - ((((var_1_20) > (4.4)) ? (var_1_20) : (4.4))))) : ((var_1_21 + (var_1_22 + var_1_23))))) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=-2, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L100] signed long int stepLocal_3 = var_1_31 % ((((var_1_12) < (var_1_29)) ? (var_1_12) : (var_1_29))); VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_3=1, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=1, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=-2, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L101] COND TRUE stepLocal_3 <= var_1_7 [L102] var_1_28 = (last_1_var_1_28 && var_1_30) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=16, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=-2, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L104] var_1_10 = (((((var_1_9 - var_1_8)) > (var_1_7)) ? ((var_1_9 - var_1_8)) : (var_1_7))) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=62, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=-2, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L105] COND FALSE !((var_1_18 / ((((var_1_15) > (var_1_25)) ? (var_1_15) : (var_1_25)))) >= (var_1_19 - (var_1_26 + var_1_27))) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=62, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=-2, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L108] var_1_33 = (-10 + var_1_38) [L109] unsigned long int stepLocal_7 = var_1_35; [L110] unsigned char stepLocal_6 = var_1_24; VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_6=1, stepLocal_7=7516192766, var_1_10=62, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=22, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=64, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L111] COND TRUE stepLocal_6 && (! var_1_28) [L112] var_1_40 = (((((1) < (var_1_41)) ? (1) : (var_1_41))) - (var_1_42 + 4)) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_7=7516192766, var_1_10=62, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=22, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L120] unsigned char stepLocal_0 = var_1_28; VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_0=0, stepLocal_7=7516192766, var_1_10=62, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=22, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L121] COND FALSE !(\read(var_1_11)) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_0=0, stepLocal_7=7516192766, var_1_10=62, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=22, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L132] signed long int stepLocal_2 = var_1_10; VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_0=0, stepLocal_2=62, stepLocal_7=7516192766, var_1_10=62, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=1021/4, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=22, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L133] COND FALSE !(var_1_12 < stepLocal_2) [L140] var_1_14 = var_1_16 VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, stepLocal_0=0, stepLocal_7=7516192766, var_1_10=62, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=3, var_1_16=3, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=22, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L223] RET step() [L224] CALL, EXPR property() [L213] EXPR (((((((((((var_1_11 ? ((var_1_28 && (var_1_17 <= ((((var_1_36) > (var_1_17)) ? (var_1_36) : (var_1_17))))) ? ((var_1_17 >= var_1_17) ? (var_1_1 == ((signed short int) (var_1_7 - (var_1_8 - var_1_9)))) : (var_1_1 == ((signed short int) var_1_9))) : (var_1_1 == ((signed short int) var_1_7))) : 1) && (var_1_10 == ((signed long int) (((((var_1_9 - var_1_8)) > (var_1_7)) ? ((var_1_9 - var_1_8)) : (var_1_7)))))) && ((((32 % var_1_12) * var_1_38) >= (var_1_34 + ((((var_1_8) > (var_1_9)) ? (var_1_8) : (var_1_9))))) ? (var_1_11 == ((unsigned char) var_1_13)) : 1)) && ((var_1_12 < var_1_10) ? ((var_1_36 >= ((var_1_36 + var_1_36) / var_1_15)) ? (var_1_14 == ((double) var_1_16)) : (var_1_14 == ((double) var_1_16))) : (var_1_14 == ((double) var_1_16)))) && ((var_1_36 >= ((var_1_16 * var_1_15) / ((((1.2f) > (var_1_18)) ? (1.2f) : (var_1_18))))) ? (var_1_17 == ((double) (((((var_1_19 - ((((var_1_20) > (4.4)) ? (var_1_20) : (4.4))))) > ((var_1_21 + (var_1_22 + var_1_23)))) ? ((var_1_19 - ((((var_1_20) > (4.4)) ? (var_1_20) : (4.4))))) : ((var_1_21 + (var_1_22 + var_1_23))))))) : (var_1_17 == ((double) var_1_20)))) && (((var_1_18 / ((((var_1_15) > (var_1_25)) ? (var_1_15) : (var_1_25)))) >= (var_1_19 - (var_1_26 + var_1_27))) ? (var_1_24 == ((unsigned char) (! var_1_13))) : 1)) && (((var_1_31 % ((((var_1_12) < (var_1_29)) ? (var_1_12) : (var_1_29)))) <= var_1_7) ? (var_1_28 == ((unsigned char) (last_1_var_1_28 && var_1_30))) : 1)) && ((! last_1_var_1_24) ? ((last_1_var_1_14 == 2.94f) ? ((var_1_20 > var_1_27) ? ((var_1_8 <= var_1_9) ? (var_1_31 == ((signed long int) var_1_7)) : 1) : (var_1_31 == ((signed long int) last_1_var_1_1))) : (var_1_31 == ((signed long int) -16))) : (var_1_31 == ((signed long int) var_1_29)))) && (var_1_33 == ((signed long int) (-10 + var_1_38)))) && (((128 + ((((var_1_7) < (var_1_38)) ? (var_1_7) : (var_1_38)))) != ((((var_1_12) > (var_1_29)) ? (var_1_12) : (var_1_29)))) ? (var_1_34 == ((unsigned long int) ((var_1_35 - var_1_9) - ((((var_1_8) > (var_1_12)) ? (var_1_8) : (var_1_12)))))) : 1)) && ((var_1_31 >= var_1_8) ? (var_1_36 == ((float) (var_1_22 + 64.8f))) : 1)) && (((((((last_1_var_1_1) > (var_1_12)) ? (last_1_var_1_1) : (var_1_12))) ^ last_1_var_1_31) > var_1_8) ? (var_1_38 == ((unsigned short int) (var_1_39 - var_1_8))) : 1) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=62, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=3, var_1_16=3, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=22, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L213-L214] return ((((((((((((var_1_11 ? ((var_1_28 && (var_1_17 <= ((((var_1_36) > (var_1_17)) ? (var_1_36) : (var_1_17))))) ? ((var_1_17 >= var_1_17) ? (var_1_1 == ((signed short int) (var_1_7 - (var_1_8 - var_1_9)))) : (var_1_1 == ((signed short int) var_1_9))) : (var_1_1 == ((signed short int) var_1_7))) : 1) && (var_1_10 == ((signed long int) (((((var_1_9 - var_1_8)) > (var_1_7)) ? ((var_1_9 - var_1_8)) : (var_1_7)))))) && ((((32 % var_1_12) * var_1_38) >= (var_1_34 + ((((var_1_8) > (var_1_9)) ? (var_1_8) : (var_1_9))))) ? (var_1_11 == ((unsigned char) var_1_13)) : 1)) && ((var_1_12 < var_1_10) ? ((var_1_36 >= ((var_1_36 + var_1_36) / var_1_15)) ? (var_1_14 == ((double) var_1_16)) : (var_1_14 == ((double) var_1_16))) : (var_1_14 == ((double) var_1_16)))) && ((var_1_36 >= ((var_1_16 * var_1_15) / ((((1.2f) > (var_1_18)) ? (1.2f) : (var_1_18))))) ? (var_1_17 == ((double) (((((var_1_19 - ((((var_1_20) > (4.4)) ? (var_1_20) : (4.4))))) > ((var_1_21 + (var_1_22 + var_1_23)))) ? ((var_1_19 - ((((var_1_20) > (4.4)) ? (var_1_20) : (4.4))))) : ((var_1_21 + (var_1_22 + var_1_23))))))) : (var_1_17 == ((double) var_1_20)))) && (((var_1_18 / ((((var_1_15) > (var_1_25)) ? (var_1_15) : (var_1_25)))) >= (var_1_19 - (var_1_26 + var_1_27))) ? (var_1_24 == ((unsigned char) (! var_1_13))) : 1)) && (((var_1_31 % ((((var_1_12) < (var_1_29)) ? (var_1_12) : (var_1_29)))) <= var_1_7) ? (var_1_28 == ((unsigned char) (last_1_var_1_28 && var_1_30))) : 1)) && ((! last_1_var_1_24) ? ((last_1_var_1_14 == 2.94f) ? ((var_1_20 > var_1_27) ? ((var_1_8 <= var_1_9) ? (var_1_31 == ((signed long int) var_1_7)) : 1) : (var_1_31 == ((signed long int) last_1_var_1_1))) : (var_1_31 == ((signed long int) -16))) : (var_1_31 == ((signed long int) var_1_29)))) && (var_1_33 == ((signed long int) (-10 + var_1_38)))) && (((128 + ((((var_1_7) < (var_1_38)) ? (var_1_7) : (var_1_38)))) != ((((var_1_12) > (var_1_29)) ? (var_1_12) : (var_1_29)))) ? (var_1_34 == ((unsigned long int) ((var_1_35 - var_1_9) - ((((var_1_8) > (var_1_12)) ? (var_1_8) : (var_1_12)))))) : 1)) && ((var_1_31 >= var_1_8) ? (var_1_36 == ((float) (var_1_22 + 64.8f))) : 1)) && (((((((last_1_var_1_1) > (var_1_12)) ? (last_1_var_1_1) : (var_1_12))) ^ last_1_var_1_31) > var_1_8) ? (var_1_38 == ((unsigned short int) (var_1_39 - var_1_8))) : 1)) && ((var_1_24 && (! var_1_28)) ? (var_1_40 == ((signed char) (((((1) < (var_1_41)) ? (1) : (var_1_41))) - (var_1_42 + 4)))) : ((var_1_7 >= var_1_35) ? (var_1_40 == ((signed char) var_1_42)) : (var_1_40 == ((signed char) var_1_42)))) ; [L224] RET, EXPR property() [L224] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=62, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=3, var_1_16=3, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=22, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] [L19] reach_error() VAL [isInitial=1, last_1_var_1_14=1021/4, last_1_var_1_1=128, last_1_var_1_24=1, last_1_var_1_28=1, last_1_var_1_31=-64, var_1_10=62, var_1_11=0, var_1_12=63, var_1_13=1, var_1_14=3, var_1_16=3, var_1_17=2, var_1_1=128, var_1_24=1, var_1_28=0, var_1_29=127, var_1_30=0, var_1_31=127, var_1_33=22, var_1_34=7516176383, var_1_35=7516192766, var_1_36=401/4, var_1_38=32, var_1_39=32767, var_1_40=-66, var_1_41=2, var_1_42=63, var_1_7=62, var_1_8=16383, var_1_9=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 117 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 13.7s, OverallIterations: 7, TraceHistogramMax: 38, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 4.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3881 SdHoareTripleChecker+Valid, 2.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3839 mSDsluCounter, 4967 SdHoareTripleChecker+Invalid, 2.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3786 mSDsCounter, 1887 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3209 IncrementalHoareTripleChecker+Invalid, 5096 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1887 mSolverCounterUnsat, 1181 mSDtfsCounter, 3209 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2094 GetRequests, 1952 SyntacticMatches, 4 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2019 ImplicationChecksByTransitivity, 1.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2343occurred in iteration=6, InterpolantAutomatonStates: 121, 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, 6 MinimizatonAttempts, 1899 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 5.6s InterpolantComputationTime, 2698 NumberOfCodeBlocks, 2698 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 2932 ConstructedInterpolants, 0 QuantifiedInterpolants, 9107 SizeOfPredicates, 12 NumberOfNonLiveVariables, 1684 ConjunctsInSsa, 46 ConjunctsInUnsatCore, 12 InterpolantComputations, 3 PerfectInterpolantSequences, 32760/33744 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-20 06:15:38,857 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/current/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 /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-60.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 13e67f1bf6a3b7a2c15f18a31618f232ef0c1429fd6160310ad775657a7b5332 --- Real Ultimate output --- This is Ultimate 0.2.5-wip.dd.update-z3-fca748b-m [2024-11-20 06:15:41,343 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-20 06:15:41,419 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-20 06:15:41,425 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-20 06:15:41,425 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-20 06:15:41,450 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-20 06:15:41,451 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-20 06:15:41,451 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-20 06:15:41,451 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-20 06:15:41,452 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-20 06:15:41,452 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-20 06:15:41,452 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-20 06:15:41,453 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-20 06:15:41,453 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-20 06:15:41,454 INFO L153 SettingsManager]: * Use SBE=true [2024-11-20 06:15:41,454 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-20 06:15:41,454 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-20 06:15:41,455 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-20 06:15:41,455 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-20 06:15:41,455 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-20 06:15:41,456 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-20 06:15:41,456 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-20 06:15:41,456 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-20 06:15:41,457 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-20 06:15:41,457 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-20 06:15:41,457 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-20 06:15:41,458 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-20 06:15:41,458 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-20 06:15:41,458 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-20 06:15:41,459 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-20 06:15:41,459 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-20 06:15:41,459 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-20 06:15:41,459 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-20 06:15:41,460 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-20 06:15:41,460 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 06:15:41,460 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-20 06:15:41,461 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-20 06:15:41,461 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-20 06:15:41,461 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-20 06:15:41,461 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-20 06:15:41,462 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-20 06:15:41,462 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-20 06:15:41,463 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-20 06:15:41,463 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-20 06:15:41,463 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 -> 13e67f1bf6a3b7a2c15f18a31618f232ef0c1429fd6160310ad775657a7b5332 [2024-11-20 06:15:41,750 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-20 06:15:41,769 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-20 06:15:41,772 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-20 06:15:41,774 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-20 06:15:41,774 INFO L274 PluginConnector]: CDTParser initialized [2024-11-20 06:15:41,775 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-60.i [2024-11-20 06:15:43,204 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-20 06:15:43,367 INFO L384 CDTParser]: Found 1 translation units. [2024-11-20 06:15:43,367 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-60.i [2024-11-20 06:15:43,379 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b984ecfec/4a6083565d9c47ac80a4b208cd39fb44/FLAG771d681ed [2024-11-20 06:15:43,395 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b984ecfec/4a6083565d9c47ac80a4b208cd39fb44 [2024-11-20 06:15:43,398 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-20 06:15:43,400 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-20 06:15:43,401 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-20 06:15:43,401 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-20 06:15:43,405 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-20 06:15:43,405 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,406 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64a91ed2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43, skipping insertion in model container [2024-11-20 06:15:43,406 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,440 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-20 06:15:43,629 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-60.i[916,929] [2024-11-20 06:15:43,738 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 06:15:43,755 INFO L200 MainTranslator]: Completed pre-run [2024-11-20 06:15:43,767 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-1loop_file-60.i[916,929] [2024-11-20 06:15:43,818 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 06:15:43,836 INFO L204 MainTranslator]: Completed translation [2024-11-20 06:15:43,836 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43 WrapperNode [2024-11-20 06:15:43,836 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-20 06:15:43,837 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-20 06:15:43,837 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-20 06:15:43,837 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-20 06:15:43,842 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,864 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,894 INFO L138 Inliner]: procedures = 27, calls = 51, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 237 [2024-11-20 06:15:43,895 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-20 06:15:43,896 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-20 06:15:43,896 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-20 06:15:43,896 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-20 06:15:43,907 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,908 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,917 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,932 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-20 06:15:43,933 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,933 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,947 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,954 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,956 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,958 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,962 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-20 06:15:43,963 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-20 06:15:43,963 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-20 06:15:43,963 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-20 06:15:43,964 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43" (1/1) ... [2024-11-20 06:15:43,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 06:15:43,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 06:15:43,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-20 06:15:44,017 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-20 06:15:44,061 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-20 06:15:44,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-20 06:15:44,061 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-20 06:15:44,065 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-20 06:15:44,065 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-20 06:15:44,065 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-20 06:15:44,143 INFO L238 CfgBuilder]: Building ICFG [2024-11-20 06:15:44,145 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-20 06:16:09,639 INFO L? ?]: Removed 25 outVars from TransFormulas that were not future-live. [2024-11-20 06:16:09,640 INFO L287 CfgBuilder]: Performing block encoding [2024-11-20 06:16:09,658 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-20 06:16:09,659 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-20 06:16:09,660 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 06:16:09 BoogieIcfgContainer [2024-11-20 06:16:09,660 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-20 06:16:09,662 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-20 06:16:09,662 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-20 06:16:09,665 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-20 06:16:09,665 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 06:15:43" (1/3) ... [2024-11-20 06:16:09,667 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32d4f589 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 06:16:09, skipping insertion in model container [2024-11-20 06:16:09,667 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 06:15:43" (2/3) ... [2024-11-20 06:16:09,667 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@32d4f589 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 06:16:09, skipping insertion in model container [2024-11-20 06:16:09,667 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 06:16:09" (3/3) ... [2024-11-20 06:16:09,669 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-1loop_file-60.i [2024-11-20 06:16:09,682 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-20 06:16:09,683 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-20 06:16:09,744 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 06:16:09,753 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;@4991c435, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 06:16:09,753 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-20 06:16:09,758 INFO L276 IsEmpty]: Start isEmpty. Operand has 106 states, 65 states have (on average 1.353846153846154) internal successors, (88), 66 states have internal predecessors, (88), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-20 06:16:09,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2024-11-20 06:16:09,776 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:16:09,777 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:16:09,777 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:16:09,781 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:16:09,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1493868386, now seen corresponding path program 1 times [2024-11-20 06:16:09,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-20 06:16:09,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1313827782] [2024-11-20 06:16:09,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:16:09,798 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-20 06:16:09,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-20 06:16:09,800 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-20 06:16:09,840 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-20 06:16:11,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:12,076 INFO L255 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-20 06:16:12,086 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 06:16:12,124 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 914 proven. 0 refuted. 0 times theorem prover too weak. 1898 trivial. 0 not checked. [2024-11-20 06:16:12,124 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 06:16:12,125 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-20 06:16:12,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1313827782] [2024-11-20 06:16:12,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1313827782] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 06:16:12,126 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 06:16:12,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 06:16:12,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [234663531] [2024-11-20 06:16:12,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 06:16:12,134 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-20 06:16:12,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-20 06:16:12,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-20 06:16:12,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-20 06:16:12,153 INFO L87 Difference]: Start difference. First operand has 106 states, 65 states have (on average 1.353846153846154) internal successors, (88), 66 states have internal predecessors, (88), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-20 06:16:12,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 06:16:12,178 INFO L93 Difference]: Finished difference Result 209 states and 363 transitions. [2024-11-20 06:16:12,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-20 06:16:12,183 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) Word has length 240 [2024-11-20 06:16:12,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 06:16:12,189 INFO L225 Difference]: With dead ends: 209 [2024-11-20 06:16:12,189 INFO L226 Difference]: Without dead ends: 102 [2024-11-20 06:16:12,193 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 239 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-20 06:16:12,196 INFO L432 NwaCegarLoop]: 161 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, 161 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-20 06:16:12,197 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 161 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-20 06:16:12,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2024-11-20 06:16:12,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2024-11-20 06:16:12,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 62 states have (on average 1.3064516129032258) internal successors, (81), 62 states have internal predecessors, (81), 38 states have call successors, (38), 1 states have call predecessors, (38), 1 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2024-11-20 06:16:12,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 157 transitions. [2024-11-20 06:16:12,237 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 157 transitions. Word has length 240 [2024-11-20 06:16:12,250 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 06:16:12,254 INFO L471 AbstractCegarLoop]: Abstraction has 102 states and 157 transitions. [2024-11-20 06:16:12,255 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 28.5) internal successors, (57), 2 states have internal predecessors, (57), 2 states have call successors, (38), 2 states have call predecessors, (38), 2 states have return successors, (38), 2 states have call predecessors, (38), 2 states have call successors, (38) [2024-11-20 06:16:12,255 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 157 transitions. [2024-11-20 06:16:12,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2024-11-20 06:16:12,259 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 06:16:12,259 INFO L215 NwaCegarLoop]: trace histogram [38, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-20 06:16:12,312 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-20 06:16:12,462 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-20 06:16:12,463 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 06:16:12,465 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 06:16:12,465 INFO L85 PathProgramCache]: Analyzing trace with hash 1921536674, now seen corresponding path program 1 times [2024-11-20 06:16:12,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-20 06:16:12,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1899610345] [2024-11-20 06:16:12,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 06:16:12,467 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-20 06:16:12,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-20 06:16:12,470 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-20 06:16:12,472 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-20 06:16:14,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 06:16:14,761 INFO L255 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-20 06:16:14,767 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 06:16:47,089 INFO L134 CoverageAnalysis]: Checked inductivity of 2812 backedges. 1093 proven. 162 refuted. 0 times theorem prover too weak. 1557 trivial. 0 not checked. [2024-11-20 06:16:47,092 INFO L311 TraceCheckSpWp]: Computing backward predicates...