./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-21.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 3061b6dc Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-21.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 5911d35f5116953ee8b6372ee56fb1e3b05f4f2d24a6d995ec9563a463ff45b5 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-18 21:37:09,979 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-18 21:37:10,041 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-18 21:37:10,044 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-18 21:37:10,046 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-18 21:37:10,061 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-18 21:37:10,062 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-18 21:37:10,062 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-18 21:37:10,063 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-18 21:37:10,063 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-18 21:37:10,063 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-18 21:37:10,064 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-18 21:37:10,064 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-18 21:37:10,064 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-18 21:37:10,065 INFO L153 SettingsManager]: * Use SBE=true [2024-11-18 21:37:10,065 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-18 21:37:10,065 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-18 21:37:10,065 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-18 21:37:10,066 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-18 21:37:10,066 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-18 21:37:10,066 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-18 21:37:10,067 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-18 21:37:10,067 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-18 21:37:10,067 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-18 21:37:10,068 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-18 21:37:10,068 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-18 21:37:10,068 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-18 21:37:10,068 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-18 21:37:10,069 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-18 21:37:10,069 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-18 21:37:10,069 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-18 21:37:10,069 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-18 21:37:10,069 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-18 21:37:10,070 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-18 21:37:10,070 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-18 21:37:10,070 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-18 21:37:10,070 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-18 21:37:10,070 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-18 21:37:10,071 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-18 21:37:10,071 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-18 21:37:10,071 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-18 21:37:10,071 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-18 21:37:10,072 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 -> 5911d35f5116953ee8b6372ee56fb1e3b05f4f2d24a6d995ec9563a463ff45b5 [2024-11-18 21:37:10,254 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-18 21:37:10,274 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-18 21:37:10,276 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-18 21:37:10,277 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-18 21:37:10,277 INFO L274 PluginConnector]: CDTParser initialized [2024-11-18 21:37:10,278 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-21.i [2024-11-18 21:37:11,453 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-18 21:37:11,611 INFO L384 CDTParser]: Found 1 translation units. [2024-11-18 21:37:11,612 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-21.i [2024-11-18 21:37:11,620 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/62887de1c/940019bcd04048fc85016fad8f745a51/FLAG4421a9a4a [2024-11-18 21:37:11,630 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/62887de1c/940019bcd04048fc85016fad8f745a51 [2024-11-18 21:37:11,632 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-18 21:37:11,633 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-18 21:37:11,634 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-18 21:37:11,634 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-18 21:37:11,638 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-18 21:37:11,638 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:11,639 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@650a23e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11, skipping insertion in model container [2024-11-18 21:37:11,639 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:11,664 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-18 21:37:11,785 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-21.i[919,932] [2024-11-18 21:37:11,871 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-18 21:37:11,888 INFO L200 MainTranslator]: Completed pre-run [2024-11-18 21:37:11,899 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-21.i[919,932] [2024-11-18 21:37:11,955 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-18 21:37:11,971 INFO L204 MainTranslator]: Completed translation [2024-11-18 21:37:11,971 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11 WrapperNode [2024-11-18 21:37:11,971 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-18 21:37:11,972 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-18 21:37:11,972 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-18 21:37:11,973 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-18 21:37:11,978 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:11,992 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:12,032 INFO L138 Inliner]: procedures = 26, calls = 53, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 312 [2024-11-18 21:37:12,032 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-18 21:37:12,033 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-18 21:37:12,033 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-18 21:37:12,033 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-18 21:37:12,044 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:12,044 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:12,049 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:12,069 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-18 21:37:12,070 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:12,070 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:12,089 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:12,092 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:12,100 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:12,102 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:12,111 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-18 21:37:12,113 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-18 21:37:12,113 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-18 21:37:12,113 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-18 21:37:12,114 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11" (1/1) ... [2024-11-18 21:37:12,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-18 21:37:12,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-18 21:37:12,140 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-18 21:37:12,142 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-18 21:37:12,177 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-18 21:37:12,178 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-18 21:37:12,178 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-18 21:37:12,179 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-18 21:37:12,179 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-18 21:37:12,179 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-18 21:37:12,260 INFO L238 CfgBuilder]: Building ICFG [2024-11-18 21:37:12,262 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-18 21:37:12,695 INFO L? ?]: Removed 22 outVars from TransFormulas that were not future-live. [2024-11-18 21:37:12,695 INFO L287 CfgBuilder]: Performing block encoding [2024-11-18 21:37:12,706 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-18 21:37:12,707 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-18 21:37:12,708 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 09:37:12 BoogieIcfgContainer [2024-11-18 21:37:12,708 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-18 21:37:12,710 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-18 21:37:12,710 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-18 21:37:12,713 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-18 21:37:12,713 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 09:37:11" (1/3) ... [2024-11-18 21:37:12,714 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20644286 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 09:37:12, skipping insertion in model container [2024-11-18 21:37:12,714 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:11" (2/3) ... [2024-11-18 21:37:12,716 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20644286 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 09:37:12, skipping insertion in model container [2024-11-18 21:37:12,716 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 09:37:12" (3/3) ... [2024-11-18 21:37:12,717 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-21.i [2024-11-18 21:37:12,729 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-18 21:37:12,729 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-18 21:37:12,789 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-18 21:37:12,796 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;@de3e6f2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-18 21:37:12,796 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-18 21:37:12,799 INFO L276 IsEmpty]: Start isEmpty. Operand has 130 states, 87 states have (on average 1.4252873563218391) internal successors, (124), 88 states have internal predecessors, (124), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2024-11-18 21:37:12,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2024-11-18 21:37:12,816 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:12,817 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:12,818 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:12,821 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:12,822 INFO L85 PathProgramCache]: Analyzing trace with hash 2053020018, now seen corresponding path program 1 times [2024-11-18 21:37:12,830 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-18 21:37:12,830 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336559671] [2024-11-18 21:37:12,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:12,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-18 21:37:12,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:13,148 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 3042 trivial. 0 not checked. [2024-11-18 21:37:13,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-18 21:37:13,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1336559671] [2024-11-18 21:37:13,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1336559671] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-18 21:37:13,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316921726] [2024-11-18 21:37:13,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:13,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-18 21:37:13,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-18 21:37:13,152 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-18 21:37:13,153 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-18 21:37:13,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:13,332 INFO L255 TraceCheckSpWp]: Trace formula consists of 580 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-18 21:37:13,343 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-18 21:37:13,369 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 3042 trivial. 0 not checked. [2024-11-18 21:37:13,369 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-18 21:37:13,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316921726] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-18 21:37:13,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-18 21:37:13,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2024-11-18 21:37:13,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486954438] [2024-11-18 21:37:13,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-18 21:37:13,375 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-18 21:37:13,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-18 21:37:13,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-18 21:37:13,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-18 21:37:13,398 INFO L87 Difference]: Start difference. First operand has 130 states, 87 states have (on average 1.4252873563218391) internal successors, (124), 88 states have internal predecessors, (124), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) Second operand has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (40), 2 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 2 states have call successors, (40) [2024-11-18 21:37:13,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-18 21:37:13,448 INFO L93 Difference]: Finished difference Result 253 states and 442 transitions. [2024-11-18 21:37:13,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-18 21:37:13,451 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (40), 2 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 2 states have call successors, (40) Word has length 253 [2024-11-18 21:37:13,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-18 21:37:13,462 INFO L225 Difference]: With dead ends: 253 [2024-11-18 21:37:13,462 INFO L226 Difference]: Without dead ends: 126 [2024-11-18 21:37:13,470 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 254 GetRequests, 254 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-18 21:37:13,497 INFO L432 NwaCegarLoop]: 196 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, 196 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-18 21:37:13,498 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-18 21:37:13,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2024-11-18 21:37:13,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2024-11-18 21:37:13,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 84 states have (on average 1.380952380952381) internal successors, (116), 84 states have internal predecessors, (116), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2024-11-18 21:37:13,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 196 transitions. [2024-11-18 21:37:13,546 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 196 transitions. Word has length 253 [2024-11-18 21:37:13,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-18 21:37:13,546 INFO L471 AbstractCegarLoop]: Abstraction has 126 states and 196 transitions. [2024-11-18 21:37:13,546 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (40), 2 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 2 states have call successors, (40) [2024-11-18 21:37:13,547 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 196 transitions. [2024-11-18 21:37:13,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2024-11-18 21:37:13,554 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:13,554 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:13,570 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-18 21:37:13,755 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2024-11-18 21:37:13,755 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:13,756 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:13,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1553220938, now seen corresponding path program 1 times [2024-11-18 21:37:13,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-18 21:37:13,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983033266] [2024-11-18 21:37:13,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:13,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-18 21:37:13,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:14,136 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2024-11-18 21:37:14,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-18 21:37:14,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983033266] [2024-11-18 21:37:14,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983033266] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-18 21:37:14,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-18 21:37:14,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-18 21:37:14,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1744655388] [2024-11-18 21:37:14,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-18 21:37:14,140 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-18 21:37:14,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-18 21:37:14,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-18 21:37:14,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-18 21:37:14,142 INFO L87 Difference]: Start difference. First operand 126 states and 196 transitions. Second operand has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:14,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-18 21:37:14,213 INFO L93 Difference]: Finished difference Result 350 states and 551 transitions. [2024-11-18 21:37:14,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-18 21:37:14,214 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 253 [2024-11-18 21:37:14,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-18 21:37:14,218 INFO L225 Difference]: With dead ends: 350 [2024-11-18 21:37:14,220 INFO L226 Difference]: Without dead ends: 227 [2024-11-18 21:37:14,221 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-18 21:37:14,222 INFO L432 NwaCegarLoop]: 188 mSDtfsCounter, 88 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-18 21:37:14,224 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 368 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-18 21:37:14,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2024-11-18 21:37:14,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 218. [2024-11-18 21:37:14,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 135 states have (on average 1.348148148148148) internal successors, (182), 135 states have internal predecessors, (182), 80 states have call successors, (80), 2 states have call predecessors, (80), 2 states have return successors, (80), 80 states have call predecessors, (80), 80 states have call successors, (80) [2024-11-18 21:37:14,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 342 transitions. [2024-11-18 21:37:14,276 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 342 transitions. Word has length 253 [2024-11-18 21:37:14,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-18 21:37:14,277 INFO L471 AbstractCegarLoop]: Abstraction has 218 states and 342 transitions. [2024-11-18 21:37:14,277 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.666666666666668) internal successors, (56), 3 states have internal predecessors, (56), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:14,277 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 342 transitions. [2024-11-18 21:37:14,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 255 [2024-11-18 21:37:14,283 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:14,283 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:14,283 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-18 21:37:14,284 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:14,284 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:14,284 INFO L85 PathProgramCache]: Analyzing trace with hash 509251494, now seen corresponding path program 1 times [2024-11-18 21:37:14,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-18 21:37:14,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259129310] [2024-11-18 21:37:14,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:14,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-18 21:37:14,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:14,622 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2024-11-18 21:37:14,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-18 21:37:14,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259129310] [2024-11-18 21:37:14,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259129310] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-18 21:37:14,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-18 21:37:14,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-18 21:37:14,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123997873] [2024-11-18 21:37:14,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-18 21:37:14,626 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-18 21:37:14,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-18 21:37:14,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-18 21:37:14,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-18 21:37:14,629 INFO L87 Difference]: Start difference. First operand 218 states and 342 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, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:14,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-18 21:37:14,703 INFO L93 Difference]: Finished difference Result 351 states and 552 transitions. [2024-11-18 21:37:14,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-18 21:37:14,704 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, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 254 [2024-11-18 21:37:14,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-18 21:37:14,708 INFO L225 Difference]: With dead ends: 351 [2024-11-18 21:37:14,710 INFO L226 Difference]: Without dead ends: 228 [2024-11-18 21:37:14,711 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 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-18 21:37:14,712 INFO L432 NwaCegarLoop]: 187 mSDtfsCounter, 88 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 550 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-18 21:37:14,712 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 550 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-18 21:37:14,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2024-11-18 21:37:14,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 220. [2024-11-18 21:37:14,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 137 states have (on average 1.3503649635036497) internal successors, (185), 137 states have internal predecessors, (185), 80 states have call successors, (80), 2 states have call predecessors, (80), 2 states have return successors, (80), 80 states have call predecessors, (80), 80 states have call successors, (80) [2024-11-18 21:37:14,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 345 transitions. [2024-11-18 21:37:14,734 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 345 transitions. Word has length 254 [2024-11-18 21:37:14,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-18 21:37:14,734 INFO L471 AbstractCegarLoop]: Abstraction has 220 states and 345 transitions. [2024-11-18 21:37:14,734 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, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:14,735 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 345 transitions. [2024-11-18 21:37:14,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2024-11-18 21:37:14,737 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:14,737 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:14,737 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-18 21:37:14,737 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:14,737 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:14,737 INFO L85 PathProgramCache]: Analyzing trace with hash 158783651, now seen corresponding path program 1 times [2024-11-18 21:37:14,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-18 21:37:14,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419148628] [2024-11-18 21:37:14,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:14,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-18 21:37:14,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:14,992 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2024-11-18 21:37:14,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-18 21:37:14,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1419148628] [2024-11-18 21:37:14,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1419148628] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-18 21:37:14,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-18 21:37:14,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-18 21:37:14,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756299355] [2024-11-18 21:37:14,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-18 21:37:14,997 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-18 21:37:14,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-18 21:37:14,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-18 21:37:14,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-18 21:37:14,998 INFO L87 Difference]: Start difference. First operand 220 states and 345 transitions. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:15,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-18 21:37:15,053 INFO L93 Difference]: Finished difference Result 481 states and 756 transitions. [2024-11-18 21:37:15,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-18 21:37:15,054 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 255 [2024-11-18 21:37:15,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-18 21:37:15,057 INFO L225 Difference]: With dead ends: 481 [2024-11-18 21:37:15,058 INFO L226 Difference]: Without dead ends: 335 [2024-11-18 21:37:15,060 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-18 21:37:15,060 INFO L432 NwaCegarLoop]: 204 mSDtfsCounter, 102 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-18 21:37:15,062 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 384 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-18 21:37:15,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 335 states. [2024-11-18 21:37:15,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 335 to 333. [2024-11-18 21:37:15,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 333 states, 209 states have (on average 1.3349282296650717) internal successors, (279), 209 states have internal predecessors, (279), 120 states have call successors, (120), 3 states have call predecessors, (120), 3 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2024-11-18 21:37:15,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 333 states to 333 states and 519 transitions. [2024-11-18 21:37:15,096 INFO L78 Accepts]: Start accepts. Automaton has 333 states and 519 transitions. Word has length 255 [2024-11-18 21:37:15,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-18 21:37:15,097 INFO L471 AbstractCegarLoop]: Abstraction has 333 states and 519 transitions. [2024-11-18 21:37:15,097 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:15,098 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 519 transitions. [2024-11-18 21:37:15,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2024-11-18 21:37:15,099 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:15,100 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:15,100 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-18 21:37:15,100 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:15,101 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:15,101 INFO L85 PathProgramCache]: Analyzing trace with hash -1429564251, now seen corresponding path program 1 times [2024-11-18 21:37:15,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-18 21:37:15,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801035576] [2024-11-18 21:37:15,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:15,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-18 21:37:15,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:16,220 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2024-11-18 21:37:16,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-18 21:37:16,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801035576] [2024-11-18 21:37:16,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801035576] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-18 21:37:16,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-18 21:37:16,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-18 21:37:16,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536376542] [2024-11-18 21:37:16,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-18 21:37:16,221 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-18 21:37:16,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-18 21:37:16,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-18 21:37:16,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-18 21:37:16,223 INFO L87 Difference]: Start difference. First operand 333 states and 519 transitions. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:16,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-18 21:37:16,543 INFO L93 Difference]: Finished difference Result 690 states and 1047 transitions. [2024-11-18 21:37:16,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-18 21:37:16,544 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 255 [2024-11-18 21:37:16,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-18 21:37:16,548 INFO L225 Difference]: With dead ends: 690 [2024-11-18 21:37:16,548 INFO L226 Difference]: Without dead ends: 453 [2024-11-18 21:37:16,549 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-11-18 21:37:16,551 INFO L432 NwaCegarLoop]: 206 mSDtfsCounter, 118 mSDsluCounter, 521 mSDsCounter, 0 mSdLazyCounter, 158 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 727 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 158 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-18 21:37:16,551 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 727 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 158 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-18 21:37:16,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 453 states. [2024-11-18 21:37:16,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 453 to 428. [2024-11-18 21:37:16,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 428 states, 284 states have (on average 1.323943661971831) internal successors, (376), 286 states have internal predecessors, (376), 136 states have call successors, (136), 7 states have call predecessors, (136), 7 states have return successors, (136), 134 states have call predecessors, (136), 136 states have call successors, (136) [2024-11-18 21:37:16,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 428 states to 428 states and 648 transitions. [2024-11-18 21:37:16,594 INFO L78 Accepts]: Start accepts. Automaton has 428 states and 648 transitions. Word has length 255 [2024-11-18 21:37:16,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-18 21:37:16,594 INFO L471 AbstractCegarLoop]: Abstraction has 428 states and 648 transitions. [2024-11-18 21:37:16,594 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:16,595 INFO L276 IsEmpty]: Start isEmpty. Operand 428 states and 648 transitions. [2024-11-18 21:37:16,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2024-11-18 21:37:16,596 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:16,596 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:16,597 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-18 21:37:16,597 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:16,597 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:16,598 INFO L85 PathProgramCache]: Analyzing trace with hash -1171398813, now seen corresponding path program 1 times [2024-11-18 21:37:16,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-18 21:37:16,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120119435] [2024-11-18 21:37:16,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:16,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-18 21:37:16,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:16,704 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2024-11-18 21:37:16,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-18 21:37:16,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120119435] [2024-11-18 21:37:16,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120119435] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-18 21:37:16,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-18 21:37:16,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-18 21:37:16,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881167884] [2024-11-18 21:37:16,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-18 21:37:16,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-18 21:37:16,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-18 21:37:16,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-18 21:37:16,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-18 21:37:16,709 INFO L87 Difference]: Start difference. First operand 428 states and 648 transitions. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:16,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-18 21:37:16,738 INFO L93 Difference]: Finished difference Result 743 states and 1121 transitions. [2024-11-18 21:37:16,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-18 21:37:16,739 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 255 [2024-11-18 21:37:16,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-18 21:37:16,743 INFO L225 Difference]: With dead ends: 743 [2024-11-18 21:37:16,744 INFO L226 Difference]: Without dead ends: 411 [2024-11-18 21:37:16,745 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-18 21:37:16,750 INFO L432 NwaCegarLoop]: 194 mSDtfsCounter, 0 mSDsluCounter, 191 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-18 21:37:16,750 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 385 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-18 21:37:16,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states. [2024-11-18 21:37:16,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 411. [2024-11-18 21:37:16,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 411 states, 267 states have (on average 1.2958801498127341) internal successors, (346), 269 states have internal predecessors, (346), 136 states have call successors, (136), 7 states have call predecessors, (136), 7 states have return successors, (136), 134 states have call predecessors, (136), 136 states have call successors, (136) [2024-11-18 21:37:16,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 411 states to 411 states and 618 transitions. [2024-11-18 21:37:16,787 INFO L78 Accepts]: Start accepts. Automaton has 411 states and 618 transitions. Word has length 255 [2024-11-18 21:37:16,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-18 21:37:16,788 INFO L471 AbstractCegarLoop]: Abstraction has 411 states and 618 transitions. [2024-11-18 21:37:16,788 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:16,788 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 618 transitions. [2024-11-18 21:37:16,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2024-11-18 21:37:16,791 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:16,792 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:16,792 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-18 21:37:16,792 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:16,792 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:16,792 INFO L85 PathProgramCache]: Analyzing trace with hash 1854285795, now seen corresponding path program 1 times [2024-11-18 21:37:16,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-18 21:37:16,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202278694] [2024-11-18 21:37:16,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:16,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-18 21:37:16,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:16,881 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2024-11-18 21:37:16,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-18 21:37:16,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202278694] [2024-11-18 21:37:16,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202278694] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-18 21:37:16,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-18 21:37:16,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-18 21:37:16,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1030121362] [2024-11-18 21:37:16,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-18 21:37:16,884 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-18 21:37:16,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-18 21:37:16,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-18 21:37:16,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-18 21:37:16,885 INFO L87 Difference]: Start difference. First operand 411 states and 618 transitions. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:16,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-18 21:37:16,923 INFO L93 Difference]: Finished difference Result 664 states and 996 transitions. [2024-11-18 21:37:16,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-18 21:37:16,924 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 255 [2024-11-18 21:37:16,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-18 21:37:16,926 INFO L225 Difference]: With dead ends: 664 [2024-11-18 21:37:16,927 INFO L226 Difference]: Without dead ends: 349 [2024-11-18 21:37:16,927 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-18 21:37:16,929 INFO L432 NwaCegarLoop]: 192 mSDtfsCounter, 0 mSDsluCounter, 184 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 376 SdHoareTripleChecker+Invalid, 9 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-18 21:37:16,929 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 376 Invalid, 9 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 9 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-18 21:37:16,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2024-11-18 21:37:16,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 349. [2024-11-18 21:37:16,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 349 states, 221 states have (on average 1.2895927601809956) internal successors, (285), 221 states have internal predecessors, (285), 120 states have call successors, (120), 7 states have call predecessors, (120), 7 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2024-11-18 21:37:16,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 349 states to 349 states and 525 transitions. [2024-11-18 21:37:16,957 INFO L78 Accepts]: Start accepts. Automaton has 349 states and 525 transitions. Word has length 255 [2024-11-18 21:37:16,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-18 21:37:16,957 INFO L471 AbstractCegarLoop]: Abstraction has 349 states and 525 transitions. [2024-11-18 21:37:16,957 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:16,957 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 525 transitions. [2024-11-18 21:37:16,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2024-11-18 21:37:16,959 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:16,960 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:16,960 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-18 21:37:16,961 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:16,961 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:16,961 INFO L85 PathProgramCache]: Analyzing trace with hash -1801831754, now seen corresponding path program 1 times [2024-11-18 21:37:16,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-18 21:37:16,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057915913] [2024-11-18 21:37:16,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:16,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-18 21:37:17,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:17,207 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 108 proven. 9 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2024-11-18 21:37:17,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-18 21:37:17,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057915913] [2024-11-18 21:37:17,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057915913] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-18 21:37:17,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1099773125] [2024-11-18 21:37:17,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:17,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-18 21:37:17,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-18 21:37:17,210 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-18 21:37:17,211 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-18 21:37:17,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:17,357 INFO L255 TraceCheckSpWp]: Trace formula consists of 588 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-18 21:37:17,365 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-18 21:37:17,454 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 543 proven. 9 refuted. 0 times theorem prover too weak. 2568 trivial. 0 not checked. [2024-11-18 21:37:17,455 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-18 21:37:17,658 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 108 proven. 9 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2024-11-18 21:37:17,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1099773125] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-18 21:37:17,659 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-18 21:37:17,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2024-11-18 21:37:17,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022832344] [2024-11-18 21:37:17,659 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-18 21:37:17,660 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-18 21:37:17,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-18 21:37:17,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-18 21:37:17,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2024-11-18 21:37:17,661 INFO L87 Difference]: Start difference. First operand 349 states and 525 transitions. Second operand has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 3 states have call successors, (46), 2 states have call predecessors, (46), 4 states have return successors, (47), 3 states have call predecessors, (47), 3 states have call successors, (47) [2024-11-18 21:37:17,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-18 21:37:17,871 INFO L93 Difference]: Finished difference Result 620 states and 916 transitions. [2024-11-18 21:37:17,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-18 21:37:17,872 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 3 states have call successors, (46), 2 states have call predecessors, (46), 4 states have return successors, (47), 3 states have call predecessors, (47), 3 states have call successors, (47) Word has length 257 [2024-11-18 21:37:17,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-18 21:37:17,874 INFO L225 Difference]: With dead ends: 620 [2024-11-18 21:37:17,874 INFO L226 Difference]: Without dead ends: 366 [2024-11-18 21:37:17,875 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 520 GetRequests, 511 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2024-11-18 21:37:17,876 INFO L432 NwaCegarLoop]: 145 mSDtfsCounter, 134 mSDsluCounter, 210 mSDsCounter, 0 mSdLazyCounter, 230 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 170 SdHoareTripleChecker+Valid, 355 SdHoareTripleChecker+Invalid, 233 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 230 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-18 21:37:17,876 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [170 Valid, 355 Invalid, 233 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 230 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-18 21:37:17,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 366 states. [2024-11-18 21:37:17,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 366 to 359. [2024-11-18 21:37:17,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 359 states, 228 states have (on average 1.2675438596491229) internal successors, (289), 228 states have internal predecessors, (289), 120 states have call successors, (120), 10 states have call predecessors, (120), 10 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2024-11-18 21:37:17,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 529 transitions. [2024-11-18 21:37:17,905 INFO L78 Accepts]: Start accepts. Automaton has 359 states and 529 transitions. Word has length 257 [2024-11-18 21:37:17,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-18 21:37:17,905 INFO L471 AbstractCegarLoop]: Abstraction has 359 states and 529 transitions. [2024-11-18 21:37:17,906 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 3 states have call successors, (46), 2 states have call predecessors, (46), 4 states have return successors, (47), 3 states have call predecessors, (47), 3 states have call successors, (47) [2024-11-18 21:37:17,906 INFO L276 IsEmpty]: Start isEmpty. Operand 359 states and 529 transitions. [2024-11-18 21:37:17,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2024-11-18 21:37:17,907 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:17,908 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:17,922 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-18 21:37:18,108 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-11-18 21:37:18,109 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:18,109 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:18,112 INFO L85 PathProgramCache]: Analyzing trace with hash -1050775966, now seen corresponding path program 1 times [2024-11-18 21:37:18,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-18 21:37:18,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816710483] [2024-11-18 21:37:18,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:18,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-18 21:37:18,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:18,428 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 108 proven. 9 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2024-11-18 21:37:18,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-18 21:37:18,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816710483] [2024-11-18 21:37:18,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816710483] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-18 21:37:18,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1410341813] [2024-11-18 21:37:18,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:18,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-18 21:37:18,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-18 21:37:18,430 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-18 21:37:18,431 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-18 21:37:18,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:18,572 INFO L255 TraceCheckSpWp]: Trace formula consists of 587 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-11-18 21:37:18,578 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-18 21:37:20,617 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 543 proven. 9 refuted. 0 times theorem prover too weak. 2568 trivial. 0 not checked. [2024-11-18 21:37:20,618 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-18 21:37:21,783 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 108 proven. 9 refuted. 0 times theorem prover too weak. 3003 trivial. 0 not checked. [2024-11-18 21:37:21,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1410341813] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-18 21:37:21,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-18 21:37:21,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 10] total 21 [2024-11-18 21:37:21,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632663680] [2024-11-18 21:37:21,784 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-18 21:37:21,785 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-18 21:37:21,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-18 21:37:21,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-18 21:37:21,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=312, Unknown=0, NotChecked=0, Total=420 [2024-11-18 21:37:21,786 INFO L87 Difference]: Start difference. First operand 359 states and 529 transitions. Second operand has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 6 states have call successors, (120), 3 states have call predecessors, (120), 6 states have return successors, (120), 6 states have call predecessors, (120), 6 states have call successors, (120) [2024-11-18 21:37:23,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-18 21:37:23,699 INFO L93 Difference]: Finished difference Result 917 states and 1320 transitions. [2024-11-18 21:37:23,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-18 21:37:23,699 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 6 states have call successors, (120), 3 states have call predecessors, (120), 6 states have return successors, (120), 6 states have call predecessors, (120), 6 states have call successors, (120) Word has length 257 [2024-11-18 21:37:23,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-18 21:37:23,703 INFO L225 Difference]: With dead ends: 917 [2024-11-18 21:37:23,703 INFO L226 Difference]: Without dead ends: 656 [2024-11-18 21:37:23,705 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 544 GetRequests, 503 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 489 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=453, Invalid=1353, Unknown=0, NotChecked=0, Total=1806 [2024-11-18 21:37:23,706 INFO L432 NwaCegarLoop]: 152 mSDtfsCounter, 663 mSDsluCounter, 1326 mSDsCounter, 0 mSdLazyCounter, 1720 mSolverCounterSat, 305 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 666 SdHoareTripleChecker+Valid, 1478 SdHoareTripleChecker+Invalid, 2025 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 305 IncrementalHoareTripleChecker+Valid, 1720 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2024-11-18 21:37:23,706 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [666 Valid, 1478 Invalid, 2025 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [305 Valid, 1720 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2024-11-18 21:37:23,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 656 states. [2024-11-18 21:37:23,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 656 to 489. [2024-11-18 21:37:23,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 312 states have (on average 1.2596153846153846) internal successors, (393), 312 states have internal predecessors, (393), 160 states have call successors, (160), 16 states have call predecessors, (160), 16 states have return successors, (160), 160 states have call predecessors, (160), 160 states have call successors, (160) [2024-11-18 21:37:23,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 713 transitions. [2024-11-18 21:37:23,751 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 713 transitions. Word has length 257 [2024-11-18 21:37:23,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-18 21:37:23,751 INFO L471 AbstractCegarLoop]: Abstraction has 489 states and 713 transitions. [2024-11-18 21:37:23,752 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 6 states have call successors, (120), 3 states have call predecessors, (120), 6 states have return successors, (120), 6 states have call predecessors, (120), 6 states have call successors, (120) [2024-11-18 21:37:23,752 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 713 transitions. [2024-11-18 21:37:23,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2024-11-18 21:37:23,753 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:23,753 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:23,770 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-18 21:37:23,957 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-18 21:37:23,958 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:23,958 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:23,958 INFO L85 PathProgramCache]: Analyzing trace with hash -1009018380, now seen corresponding path program 1 times [2024-11-18 21:37:23,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-18 21:37:23,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647270205] [2024-11-18 21:37:23,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:23,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-18 21:37:24,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-18 21:37:24,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1405957038] [2024-11-18 21:37:24,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:24,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-18 21:37:24,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-18 21:37:24,057 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-18 21:37:24,059 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-18 21:37:24,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-18 21:37:24,196 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-18 21:37:24,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-18 21:37:24,435 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-18 21:37:24,435 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-18 21:37:24,436 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-18 21:37:24,453 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-18 21:37:24,638 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-18 21:37:24,641 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-18 21:37:24,774 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-18 21:37:24,777 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 18.11 09:37:24 BoogieIcfgContainer [2024-11-18 21:37:24,777 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-18 21:37:24,777 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-18 21:37:24,778 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-18 21:37:24,778 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-18 21:37:24,778 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 09:37:12" (3/4) ... [2024-11-18 21:37:24,780 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-18 21:37:24,781 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-18 21:37:24,781 INFO L158 Benchmark]: Toolchain (without parser) took 13148.29ms. Allocated memory was 167.8MB in the beginning and 394.3MB in the end (delta: 226.5MB). Free memory was 96.0MB in the beginning and 311.6MB in the end (delta: -215.5MB). Peak memory consumption was 13.7MB. Max. memory is 16.1GB. [2024-11-18 21:37:24,781 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 167.8MB. Free memory is still 119.3MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-18 21:37:24,782 INFO L158 Benchmark]: CACSL2BoogieTranslator took 337.73ms. Allocated memory was 167.8MB in the beginning and 224.4MB in the end (delta: 56.6MB). Free memory was 95.8MB in the beginning and 192.0MB in the end (delta: -96.1MB). Peak memory consumption was 21.1MB. Max. memory is 16.1GB. [2024-11-18 21:37:24,782 INFO L158 Benchmark]: Boogie Procedure Inliner took 60.34ms. Allocated memory is still 224.4MB. Free memory was 192.0MB in the beginning and 185.7MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-11-18 21:37:24,782 INFO L158 Benchmark]: Boogie Preprocessor took 78.74ms. Allocated memory is still 224.4MB. Free memory was 185.7MB in the beginning and 178.3MB in the end (delta: 7.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-18 21:37:24,782 INFO L158 Benchmark]: RCFGBuilder took 595.15ms. Allocated memory is still 224.4MB. Free memory was 177.3MB in the beginning and 140.6MB in the end (delta: 36.7MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. [2024-11-18 21:37:24,782 INFO L158 Benchmark]: TraceAbstraction took 12067.08ms. Allocated memory was 224.4MB in the beginning and 394.3MB in the end (delta: 169.9MB). Free memory was 139.5MB in the beginning and 312.6MB in the end (delta: -173.1MB). Peak memory consumption was 187.6MB. Max. memory is 16.1GB. [2024-11-18 21:37:24,783 INFO L158 Benchmark]: Witness Printer took 3.36ms. Allocated memory is still 394.3MB. Free memory was 312.6MB in the beginning and 311.6MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-18 21:37:24,784 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.11ms. Allocated memory is still 167.8MB. Free memory is still 119.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 337.73ms. Allocated memory was 167.8MB in the beginning and 224.4MB in the end (delta: 56.6MB). Free memory was 95.8MB in the beginning and 192.0MB in the end (delta: -96.1MB). Peak memory consumption was 21.1MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 60.34ms. Allocated memory is still 224.4MB. Free memory was 192.0MB in the beginning and 185.7MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 78.74ms. Allocated memory is still 224.4MB. Free memory was 185.7MB in the beginning and 178.3MB in the end (delta: 7.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 595.15ms. Allocated memory is still 224.4MB. Free memory was 177.3MB in the beginning and 140.6MB in the end (delta: 36.7MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. * TraceAbstraction took 12067.08ms. Allocated memory was 224.4MB in the beginning and 394.3MB in the end (delta: 169.9MB). Free memory was 139.5MB in the beginning and 312.6MB in the end (delta: -173.1MB). Peak memory consumption was 187.6MB. Max. memory is 16.1GB. * Witness Printer took 3.36ms. Allocated memory is still 394.3MB. Free memory was 312.6MB in the beginning and 311.6MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 178, overapproximation of bitwiseOr at line 94, overapproximation of someBinaryArithmeticDOUBLEoperation at line 121, overapproximation of someBinaryDOUBLEComparisonOperation at line 211. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed char var_1_1 = 10; [L23] signed char var_1_3 = 1; [L24] signed char var_1_4 = 100; [L25] signed char var_1_5 = 5; [L26] signed char var_1_6 = 32; [L27] signed char var_1_7 = 32; [L28] unsigned short int var_1_8 = 8; [L29] unsigned short int var_1_10 = 21451; [L30] unsigned char var_1_12 = 8; [L31] unsigned short int var_1_13 = 16; [L32] unsigned short int var_1_16 = 53444; [L33] unsigned char var_1_17 = 0; [L34] unsigned char var_1_18 = 0; [L35] double var_1_19 = 1.2; [L36] signed char var_1_20 = 1; [L37] double var_1_21 = 10.5; [L38] double var_1_22 = 0.0; [L39] double var_1_23 = 10.4; [L40] double var_1_24 = 50.5; [L41] unsigned short int var_1_25 = 2; [L42] signed long int var_1_26 = 500; [L43] signed short int var_1_30 = -32; [L44] float var_1_31 = 99.375; [L45] float var_1_33 = 7.5; [L46] unsigned char var_1_34 = 8; [L47] unsigned char var_1_35 = 32; [L48] signed long int var_1_36 = 1; [L49] double var_1_37 = 100.5; [L50] double var_1_38 = 63.25; [L51] double var_1_39 = 16.4; [L52] unsigned char var_1_40 = 0; [L53] unsigned char var_1_41 = 1; [L54] unsigned char var_1_42 = 1; [L55] unsigned char var_1_43 = 1; [L56] unsigned short int var_1_44 = 0; [L57] unsigned short int var_1_45 = 63602; [L58] double var_1_46 = 1.75; [L59] double var_1_47 = 99.25; [L60] double var_1_48 = 32.2; [L61] unsigned short int last_1_var_1_8 = 8; [L62] unsigned char last_1_var_1_12 = 8; [L63] unsigned short int last_1_var_1_13 = 16; [L64] unsigned char last_1_var_1_17 = 0; [L65] unsigned short int last_1_var_1_25 = 2; VAL [isInitial=0, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=1, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=100, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L215] isInitial = 1 [L216] FCALL initially() [L217] COND TRUE 1 [L218] CALL updateLastVariables() [L204] last_1_var_1_8 = var_1_8 [L205] last_1_var_1_12 = var_1_12 [L206] last_1_var_1_13 = var_1_13 [L207] last_1_var_1_17 = var_1_17 [L208] last_1_var_1_25 = var_1_25 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=1, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=100, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L218] RET updateLastVariables() [L219] CALL updateVariables() [L138] var_1_3 = __VERIFIER_nondet_char() [L139] CALL assume_abort_if_not(var_1_3 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=100, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=100, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L139] RET assume_abort_if_not(var_1_3 >= -127) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=100, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L140] CALL assume_abort_if_not(var_1_3 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=100, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=100, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L140] RET assume_abort_if_not(var_1_3 <= 126) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=100, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L141] var_1_4 = __VERIFIER_nondet_char() [L142] CALL assume_abort_if_not(var_1_4 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L142] RET assume_abort_if_not(var_1_4 >= -127) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L143] CALL assume_abort_if_not(var_1_4 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L143] RET assume_abort_if_not(var_1_4 <= 126) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=5, var_1_6=32, var_1_7=32, var_1_8=8] [L144] var_1_5 = __VERIFIER_nondet_char() [L145] CALL assume_abort_if_not(var_1_5 >= -1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=32, var_1_7=32, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=32, var_1_7=32, var_1_8=8] [L145] RET assume_abort_if_not(var_1_5 >= -1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=32, var_1_7=32, var_1_8=8] [L146] CALL assume_abort_if_not(var_1_5 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=32, var_1_7=32, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=32, var_1_7=32, var_1_8=8] [L146] RET assume_abort_if_not(var_1_5 <= 126) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=32, var_1_7=32, var_1_8=8] [L147] var_1_6 = __VERIFIER_nondet_char() [L148] CALL assume_abort_if_not(var_1_6 >= 31) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=32, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=32, var_1_8=8] [L148] RET assume_abort_if_not(var_1_6 >= 31) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=32, var_1_8=8] [L149] CALL assume_abort_if_not(var_1_6 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=32, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=32, var_1_8=8] [L149] RET assume_abort_if_not(var_1_6 <= 63) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=32, var_1_8=8] [L150] var_1_7 = __VERIFIER_nondet_char() [L151] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L151] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L152] CALL assume_abort_if_not(var_1_7 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L152] RET assume_abort_if_not(var_1_7 <= 63) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=21451, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L153] var_1_10 = __VERIFIER_nondet_ushort() [L154] CALL assume_abort_if_not(var_1_10 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L154] RET assume_abort_if_not(var_1_10 >= 16383) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L155] CALL assume_abort_if_not(var_1_10 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L155] RET assume_abort_if_not(var_1_10 <= 32767) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=53444, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L156] var_1_16 = __VERIFIER_nondet_ushort() [L157] CALL assume_abort_if_not(var_1_16 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L157] RET assume_abort_if_not(var_1_16 >= 32767) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L158] CALL assume_abort_if_not(var_1_16 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L158] RET assume_abort_if_not(var_1_16 <= 65534) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L159] var_1_18 = __VERIFIER_nondet_uchar() [L160] CALL assume_abort_if_not(var_1_18 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L160] RET assume_abort_if_not(var_1_18 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L161] CALL assume_abort_if_not(var_1_18 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L161] RET assume_abort_if_not(var_1_18 <= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=1, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L162] var_1_20 = __VERIFIER_nondet_char() [L163] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L163] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L164] CALL assume_abort_if_not(var_1_20 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L164] RET assume_abort_if_not(var_1_20 <= 127) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_21=21/2, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L165] var_1_21 = __VERIFIER_nondet_double() [L166] CALL assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L166] RET assume_abort_if_not((var_1_21 >= 0.0F && var_1_21 <= -1.0e-20F) || (var_1_21 <= 9223372.036854765600e+12F && var_1_21 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_22=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L167] var_1_22 = __VERIFIER_nondet_double() [L168] CALL assume_abort_if_not((var_1_22 >= 4611686.018427382800e+12F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L168] RET assume_abort_if_not((var_1_22 >= 4611686.018427382800e+12F && var_1_22 <= -1.0e-20F) || (var_1_22 <= 9223372.036854765600e+12F && var_1_22 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_23=52/5, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L169] var_1_23 = __VERIFIER_nondet_double() [L170] CALL assume_abort_if_not((var_1_23 >= 0.0F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 4611686.018427382800e+12F && var_1_23 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L170] RET assume_abort_if_not((var_1_23 >= 0.0F && var_1_23 <= -1.0e-20F) || (var_1_23 <= 4611686.018427382800e+12F && var_1_23 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_24=101/2, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L171] var_1_24 = __VERIFIER_nondet_double() [L172] CALL assume_abort_if_not((var_1_24 >= 0.0F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 9223372.036854765600e+12F && var_1_24 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L172] RET assume_abort_if_not((var_1_24 >= 0.0F && var_1_24 <= -1.0e-20F) || (var_1_24 <= 9223372.036854765600e+12F && var_1_24 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=-32, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L173] var_1_30 = __VERIFIER_nondet_short() [L174] CALL assume_abort_if_not(var_1_30 >= -32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L174] RET assume_abort_if_not(var_1_30 >= -32768) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L175] CALL assume_abort_if_not(var_1_30 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L175] RET assume_abort_if_not(var_1_30 <= 32767) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L176] CALL assume_abort_if_not(var_1_30 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L176] RET assume_abort_if_not(var_1_30 != 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=15/2, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L177] var_1_33 = __VERIFIER_nondet_float() [L178] CALL assume_abort_if_not((var_1_33 >= -922337.2036854765600e+13F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L178] RET assume_abort_if_not((var_1_33 >= -922337.2036854765600e+13F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=32, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L179] var_1_35 = __VERIFIER_nondet_uchar() [L180] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L180] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L181] CALL assume_abort_if_not(var_1_35 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L181] RET assume_abort_if_not(var_1_35 <= 254) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_38=253/4, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L182] var_1_38 = __VERIFIER_nondet_double() [L183] CALL assume_abort_if_not((var_1_38 >= -461168.6018427382800e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 4611686.018427382800e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L183] RET assume_abort_if_not((var_1_38 >= -461168.6018427382800e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 4611686.018427382800e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_39=82/5, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L184] var_1_39 = __VERIFIER_nondet_double() [L185] CALL assume_abort_if_not((var_1_39 >= -461168.6018427382800e+13F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 4611686.018427382800e+12F && var_1_39 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L185] RET assume_abort_if_not((var_1_39 >= -461168.6018427382800e+13F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 4611686.018427382800e+12F && var_1_39 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L186] var_1_41 = __VERIFIER_nondet_uchar() [L187] CALL assume_abort_if_not(var_1_41 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L187] RET assume_abort_if_not(var_1_41 >= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L188] CALL assume_abort_if_not(var_1_41 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L188] RET assume_abort_if_not(var_1_41 <= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=1, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L189] var_1_42 = __VERIFIER_nondet_uchar() [L190] CALL assume_abort_if_not(var_1_42 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L190] RET assume_abort_if_not(var_1_42 >= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L191] CALL assume_abort_if_not(var_1_42 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L191] RET assume_abort_if_not(var_1_42 <= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L192] var_1_43 = __VERIFIER_nondet_uchar() [L193] CALL assume_abort_if_not(var_1_43 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L193] RET assume_abort_if_not(var_1_43 >= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L194] CALL assume_abort_if_not(var_1_43 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L194] RET assume_abort_if_not(var_1_43 <= 1) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=63602, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L195] var_1_45 = __VERIFIER_nondet_ushort() [L196] CALL assume_abort_if_not(var_1_45 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L196] RET assume_abort_if_not(var_1_45 >= 32767) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L197] CALL assume_abort_if_not(var_1_45 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L197] RET assume_abort_if_not(var_1_45 <= 65534) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_47=397/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L198] var_1_47 = __VERIFIER_nondet_double() [L199] CALL assume_abort_if_not((var_1_47 >= 0.0F && var_1_47 <= -1.0e-20F) || (var_1_47 <= 9223372.036854765600e+12F && var_1_47 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L199] RET assume_abort_if_not((var_1_47 >= 0.0F && var_1_47 <= -1.0e-20F) || (var_1_47 <= 9223372.036854765600e+12F && var_1_47 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_48=161/5, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L200] var_1_48 = __VERIFIER_nondet_double() [L201] CALL assume_abort_if_not((var_1_48 >= 0.0F && var_1_48 <= -1.0e-20F) || (var_1_48 <= 9223372.036854765600e+12F && var_1_48 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L201] RET assume_abort_if_not((var_1_48 >= 0.0F && var_1_48 <= -1.0e-20F) || (var_1_48 <= 9223372.036854765600e+12F && var_1_48 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L219] RET updateVariables() [L220] CALL step() [L69] COND FALSE !(var_1_17 && (var_1_8 > (var_1_1 / var_1_30))) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L74] COND FALSE !(var_1_25 < var_1_30) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=8, var_1_35=0, var_1_36=1, var_1_37=201/2, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L83] var_1_34 = var_1_35 [L84] var_1_36 = var_1_1 [L85] var_1_37 = (var_1_38 + var_1_39) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L86] COND TRUE var_1_19 < var_1_19 [L87] var_1_40 = (! ((var_1_41 && var_1_42) && var_1_43)) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L89] EXPR 25 & var_1_35 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L89] COND FALSE !((25 & var_1_35) < (var_1_13 - 25)) [L94] EXPR var_1_8 ^ var_1_45 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=7/4, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L94] COND FALSE !(5u < (var_1_8 ^ var_1_45)) [L101] var_1_46 = var_1_33 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=2, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L103] COND TRUE (last_1_var_1_8 < last_1_var_1_13) || last_1_var_1_17 [L104] var_1_25 = (((((last_1_var_1_12) > (last_1_var_1_12)) ? (last_1_var_1_12) : (last_1_var_1_12))) + var_1_7) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L108] signed long int stepLocal_1 = last_1_var_1_13; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, stepLocal_1=16, var_1_10=-32769, var_1_12=8, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L109] COND TRUE last_1_var_1_13 == stepLocal_1 [L110] var_1_12 = ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7))) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=63, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=8] [L112] var_1_8 = (((var_1_7 + var_1_6) + var_1_12) + (var_1_10 - var_1_12)) [L113] signed long int stepLocal_0 = -1000000; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, stepLocal_0=-1000000, var_1_10=-32769, var_1_12=63, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=10, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=32861] [L114] COND TRUE var_1_8 >= stepLocal_0 [L115] var_1_1 = ((((var_1_3) < (var_1_4)) ? (var_1_3) : (var_1_4))) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=63, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=0, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=32861] [L119] signed char stepLocal_3 = var_1_1; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, stepLocal_3=0, var_1_10=-32769, var_1_12=63, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_19=6/5, var_1_1=0, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=32861] [L120] COND TRUE stepLocal_3 >= (var_1_5 - var_1_20) [L121] var_1_19 = (((((var_1_21) < ((var_1_22 - var_1_23))) ? (var_1_21) : ((var_1_22 - var_1_23)))) - var_1_24) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=63, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_1=0, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=32861] [L123] COND TRUE ((((((((last_1_var_1_12) > (var_1_6)) ? (last_1_var_1_12) : (var_1_6)))) < (last_1_var_1_8)) ? (((((last_1_var_1_12) > (var_1_6)) ? (last_1_var_1_12) : (var_1_6)))) : (last_1_var_1_8))) > (var_1_3 * last_1_var_1_25) [L124] var_1_17 = var_1_18 VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=63, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_1=0, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=32861] [L126] unsigned short int stepLocal_2 = var_1_25; VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, stepLocal_2=71, var_1_10=-32769, var_1_12=63, var_1_13=16, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_1=0, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=32861] [L127] COND FALSE !(\read(var_1_17)) [L134] var_1_13 = (var_1_16 - var_1_10) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, stepLocal_2=71, var_1_10=-32769, var_1_12=63, var_1_13=0, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_1=0, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=32861] [L220] RET step() [L221] CALL, EXPR property() [L211] EXPR ((((var_1_8 >= -1000000) ? (var_1_1 == ((signed char) ((((var_1_3) < (var_1_4)) ? (var_1_3) : (var_1_4))))) : (var_1_1 == ((signed char) (var_1_5 - ((var_1_6 - 8) + var_1_7))))) && (var_1_8 == ((unsigned short int) (((var_1_7 + var_1_6) + var_1_12) + (var_1_10 - var_1_12))))) && ((last_1_var_1_13 == last_1_var_1_13) ? (var_1_12 == ((unsigned char) ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7))))) : 1)) && (var_1_17 ? ((((var_1_10 + var_1_12) << var_1_5) < var_1_25) ? (var_1_13 == ((unsigned short int) ((((var_1_7) < (((((var_1_12) > (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6))))) ? (var_1_12) : (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6)))))))) ? (var_1_7) : (((((var_1_12) > (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6))))) ? (var_1_12) : (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6))))))))))) : (var_1_13 == ((unsigned short int) (var_1_16 - (var_1_12 + var_1_12))))) : (var_1_13 == ((unsigned short int) (var_1_16 - var_1_10)))) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=63, var_1_13=0, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_1=0, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=32861] [L211] EXPR var_1_17 ? ((((var_1_10 + var_1_12) << var_1_5) < var_1_25) ? (var_1_13 == ((unsigned short int) ((((var_1_7) < (((((var_1_12) > (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6))))) ? (var_1_12) : (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6)))))))) ? (var_1_7) : (((((var_1_12) > (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6))))) ? (var_1_12) : (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6))))))))))) : (var_1_13 == ((unsigned short int) (var_1_16 - (var_1_12 + var_1_12))))) : (var_1_13 == ((unsigned short int) (var_1_16 - var_1_10))) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=63, var_1_13=0, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_1=0, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=32861] [L211] EXPR ((((var_1_8 >= -1000000) ? (var_1_1 == ((signed char) ((((var_1_3) < (var_1_4)) ? (var_1_3) : (var_1_4))))) : (var_1_1 == ((signed char) (var_1_5 - ((var_1_6 - 8) + var_1_7))))) && (var_1_8 == ((unsigned short int) (((var_1_7 + var_1_6) + var_1_12) + (var_1_10 - var_1_12))))) && ((last_1_var_1_13 == last_1_var_1_13) ? (var_1_12 == ((unsigned char) ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7))))) : 1)) && (var_1_17 ? ((((var_1_10 + var_1_12) << var_1_5) < var_1_25) ? (var_1_13 == ((unsigned short int) ((((var_1_7) < (((((var_1_12) > (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6))))) ? (var_1_12) : (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6)))))))) ? (var_1_7) : (((((var_1_12) > (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6))))) ? (var_1_12) : (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6))))))))))) : (var_1_13 == ((unsigned short int) (var_1_16 - (var_1_12 + var_1_12))))) : (var_1_13 == ((unsigned short int) (var_1_16 - var_1_10)))) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=63, var_1_13=0, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_1=0, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=32861] [L211-L212] return (((((((var_1_8 >= -1000000) ? (var_1_1 == ((signed char) ((((var_1_3) < (var_1_4)) ? (var_1_3) : (var_1_4))))) : (var_1_1 == ((signed char) (var_1_5 - ((var_1_6 - 8) + var_1_7))))) && (var_1_8 == ((unsigned short int) (((var_1_7 + var_1_6) + var_1_12) + (var_1_10 - var_1_12))))) && ((last_1_var_1_13 == last_1_var_1_13) ? (var_1_12 == ((unsigned char) ((((var_1_7) < 0 ) ? -(var_1_7) : (var_1_7))))) : 1)) && (var_1_17 ? ((((var_1_10 + var_1_12) << var_1_5) < var_1_25) ? (var_1_13 == ((unsigned short int) ((((var_1_7) < (((((var_1_12) > (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6))))) ? (var_1_12) : (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6)))))))) ? (var_1_7) : (((((var_1_12) > (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6))))) ? (var_1_12) : (((((var_1_12) < (var_1_6)) ? (var_1_12) : (var_1_6))))))))))) : (var_1_13 == ((unsigned short int) (var_1_16 - (var_1_12 + var_1_12))))) : (var_1_13 == ((unsigned short int) (var_1_16 - var_1_10))))) && ((((((((((last_1_var_1_12) > (var_1_6)) ? (last_1_var_1_12) : (var_1_6)))) < (last_1_var_1_8)) ? (((((last_1_var_1_12) > (var_1_6)) ? (last_1_var_1_12) : (var_1_6)))) : (last_1_var_1_8))) > (var_1_3 * last_1_var_1_25)) ? (var_1_17 == ((unsigned char) var_1_18)) : 1)) && ((var_1_1 >= (var_1_5 - var_1_20)) ? (var_1_19 == ((double) (((((var_1_21) < ((var_1_22 - var_1_23))) ? (var_1_21) : ((var_1_22 - var_1_23)))) - var_1_24))) : 1)) && (((last_1_var_1_8 < last_1_var_1_13) || last_1_var_1_17) ? (var_1_25 == ((unsigned short int) (((((last_1_var_1_12) > (last_1_var_1_12)) ? (last_1_var_1_12) : (last_1_var_1_12))) + var_1_7))) : (var_1_25 == ((unsigned short int) var_1_7))) ; [L221] RET, EXPR property() [L221] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=63, var_1_13=0, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_1=0, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=32861] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=8, last_1_var_1_13=16, last_1_var_1_17=0, last_1_var_1_25=2, last_1_var_1_8=8, var_1_10=-32769, var_1_12=63, var_1_13=0, var_1_16=-557057, var_1_17=0, var_1_18=0, var_1_1=0, var_1_20=0, var_1_25=71, var_1_26=500, var_1_30=2, var_1_31=795/8, var_1_33=2, var_1_34=0, var_1_35=0, var_1_36=10, var_1_3=0, var_1_40=0, var_1_41=1, var_1_42=-255, var_1_43=1, var_1_44=0, var_1_45=32767, var_1_46=2, var_1_4=0, var_1_5=-1, var_1_6=31, var_1_7=63, var_1_8=32861] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 130 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 11.9s, OverallIterations: 10, TraceHistogramMax: 40, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1232 SdHoareTripleChecker+Valid, 1.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1193 mSDsluCounter, 4819 SdHoareTripleChecker+Invalid, 1.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3155 mSDsCounter, 323 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2196 IncrementalHoareTripleChecker+Invalid, 2519 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 323 mSolverCounterUnsat, 1664 mSDtfsCounter, 2196 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1345 GetRequests, 1282 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 492 ImplicationChecksByTransitivity, 1.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=489occurred in iteration=9, InterpolantAutomatonStates: 62, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 9 MinimizatonAttempts, 218 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 6.1s InterpolantComputationTime, 3577 NumberOfCodeBlocks, 3577 NumberOfCodeBlocksAsserted, 14 NumberOfCheckSat, 3561 ConstructedInterpolants, 0 QuantifiedInterpolants, 12859 SizeOfPredicates, 5 NumberOfNonLiveVariables, 1755 ConjunctsInSsa, 32 ConjunctsInUnsatCore, 14 InterpolantComputations, 7 PerfectInterpolantSequences, 43548/43680 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-18 21:37:24,829 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-21.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 5911d35f5116953ee8b6372ee56fb1e3b05f4f2d24a6d995ec9563a463ff45b5 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-18 21:37:26,582 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-18 21:37:26,636 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-18 21:37:26,641 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-18 21:37:26,641 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-18 21:37:26,663 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-18 21:37:26,665 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-18 21:37:26,665 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-18 21:37:26,665 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-18 21:37:26,666 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-18 21:37:26,666 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-18 21:37:26,667 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-18 21:37:26,667 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-18 21:37:26,667 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-18 21:37:26,668 INFO L153 SettingsManager]: * Use SBE=true [2024-11-18 21:37:26,669 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-18 21:37:26,669 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-18 21:37:26,669 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-18 21:37:26,669 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-18 21:37:26,672 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-18 21:37:26,672 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-18 21:37:26,672 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-18 21:37:26,673 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-18 21:37:26,673 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-18 21:37:26,673 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-18 21:37:26,673 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-18 21:37:26,673 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-18 21:37:26,673 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-18 21:37:26,673 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-18 21:37:26,673 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-18 21:37:26,674 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-18 21:37:26,674 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-18 21:37:26,674 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-18 21:37:26,674 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-18 21:37:26,681 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-18 21:37:26,681 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-18 21:37:26,681 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-18 21:37:26,682 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-18 21:37:26,682 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-18 21:37:26,682 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-18 21:37:26,682 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-18 21:37:26,682 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-18 21:37:26,683 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-18 21:37:26,683 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-18 21:37:26,683 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 -> 5911d35f5116953ee8b6372ee56fb1e3b05f4f2d24a6d995ec9563a463ff45b5 [2024-11-18 21:37:26,922 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-18 21:37:26,942 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-18 21:37:26,944 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-18 21:37:26,945 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-18 21:37:26,945 INFO L274 PluginConnector]: CDTParser initialized [2024-11-18 21:37:26,946 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-21.i [2024-11-18 21:37:28,201 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-18 21:37:28,397 INFO L384 CDTParser]: Found 1 translation units. [2024-11-18 21:37:28,398 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-21.i [2024-11-18 21:37:28,408 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/32da9ed11/fc7e3e60b96b4d28811bfe9163793684/FLAG400be4f51 [2024-11-18 21:37:28,419 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/32da9ed11/fc7e3e60b96b4d28811bfe9163793684 [2024-11-18 21:37:28,420 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-18 21:37:28,421 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-18 21:37:28,422 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-18 21:37:28,422 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-18 21:37:28,427 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-18 21:37:28,428 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,430 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4d64dfd7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28, skipping insertion in model container [2024-11-18 21:37:28,430 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,458 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-18 21:37:28,606 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-21.i[919,932] [2024-11-18 21:37:28,685 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-18 21:37:28,703 INFO L200 MainTranslator]: Completed pre-run [2024-11-18 21:37:28,713 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-21.i[919,932] [2024-11-18 21:37:28,758 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-18 21:37:28,776 INFO L204 MainTranslator]: Completed translation [2024-11-18 21:37:28,777 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28 WrapperNode [2024-11-18 21:37:28,777 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-18 21:37:28,778 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-18 21:37:28,778 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-18 21:37:28,778 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-18 21:37:28,783 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,801 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,837 INFO L138 Inliner]: procedures = 27, calls = 53, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 238 [2024-11-18 21:37:28,841 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-18 21:37:28,842 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-18 21:37:28,842 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-18 21:37:28,842 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-18 21:37:28,852 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,852 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,857 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,877 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-18 21:37:28,880 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,880 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,891 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,897 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,899 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,900 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,903 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-18 21:37:28,904 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-18 21:37:28,904 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-18 21:37:28,904 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-18 21:37:28,905 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28" (1/1) ... [2024-11-18 21:37:28,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-18 21:37:28,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-18 21:37:28,929 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-18 21:37:28,931 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-18 21:37:28,959 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-18 21:37:28,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-18 21:37:28,960 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-18 21:37:28,960 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-18 21:37:28,960 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-18 21:37:28,960 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-18 21:37:29,045 INFO L238 CfgBuilder]: Building ICFG [2024-11-18 21:37:29,046 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-18 21:37:31,187 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2024-11-18 21:37:31,187 INFO L287 CfgBuilder]: Performing block encoding [2024-11-18 21:37:31,198 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-18 21:37:31,198 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-18 21:37:31,199 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 09:37:31 BoogieIcfgContainer [2024-11-18 21:37:31,199 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-18 21:37:31,200 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-18 21:37:31,200 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-18 21:37:31,202 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-18 21:37:31,203 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.11 09:37:28" (1/3) ... [2024-11-18 21:37:31,203 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6161ce20 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 09:37:31, skipping insertion in model container [2024-11-18 21:37:31,203 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 09:37:28" (2/3) ... [2024-11-18 21:37:31,204 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6161ce20 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.11 09:37:31, skipping insertion in model container [2024-11-18 21:37:31,204 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 09:37:31" (3/3) ... [2024-11-18 21:37:31,204 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-21.i [2024-11-18 21:37:31,219 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-18 21:37:31,219 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-18 21:37:31,264 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-18 21:37:31,269 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;@164724f7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-18 21:37:31,269 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-18 21:37:31,273 INFO L276 IsEmpty]: Start isEmpty. Operand has 106 states, 63 states have (on average 1.3650793650793651) internal successors, (86), 64 states have internal predecessors, (86), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2024-11-18 21:37:31,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2024-11-18 21:37:31,289 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:31,290 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:31,290 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:31,295 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:31,296 INFO L85 PathProgramCache]: Analyzing trace with hash 9098501, now seen corresponding path program 1 times [2024-11-18 21:37:31,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-18 21:37:31,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [527658221] [2024-11-18 21:37:31,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:31,325 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-18 21:37:31,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-18 21:37:31,328 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-18 21:37:31,329 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-18 21:37:31,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:31,731 INFO L255 TraceCheckSpWp]: Trace formula consists of 402 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-18 21:37:31,740 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-18 21:37:31,789 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 974 proven. 0 refuted. 0 times theorem prover too weak. 2146 trivial. 0 not checked. [2024-11-18 21:37:31,789 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-18 21:37:31,790 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-18 21:37:31,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [527658221] [2024-11-18 21:37:31,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [527658221] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-18 21:37:31,790 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-18 21:37:31,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-18 21:37:31,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006245071] [2024-11-18 21:37:31,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-18 21:37:31,795 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-18 21:37:31,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-18 21:37:31,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-18 21:37:31,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-18 21:37:31,839 INFO L87 Difference]: Start difference. First operand has 106 states, 63 states have (on average 1.3650793650793651) internal successors, (86), 64 states have internal predecessors, (86), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) 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, (40), 2 states have call predecessors, (40), 2 states have return successors, (40), 2 states have call predecessors, (40), 2 states have call successors, (40) [2024-11-18 21:37:31,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-18 21:37:31,881 INFO L93 Difference]: Finished difference Result 205 states and 366 transitions. [2024-11-18 21:37:31,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-18 21:37:31,883 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, (40), 2 states have call predecessors, (40), 2 states have return successors, (40), 2 states have call predecessors, (40), 2 states have call successors, (40) Word has length 249 [2024-11-18 21:37:31,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-18 21:37:31,890 INFO L225 Difference]: With dead ends: 205 [2024-11-18 21:37:31,891 INFO L226 Difference]: Without dead ends: 102 [2024-11-18 21:37:31,897 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 248 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-18 21:37:31,901 INFO L432 NwaCegarLoop]: 156 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, 156 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-18 21:37:31,902 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 156 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-18 21:37:31,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2024-11-18 21:37:31,945 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2024-11-18 21:37:31,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 60 states have (on average 1.2666666666666666) internal successors, (76), 60 states have internal predecessors, (76), 40 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 40 states have call predecessors, (40), 40 states have call successors, (40) [2024-11-18 21:37:31,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 156 transitions. [2024-11-18 21:37:31,954 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 156 transitions. Word has length 249 [2024-11-18 21:37:31,954 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-18 21:37:31,954 INFO L471 AbstractCegarLoop]: Abstraction has 102 states and 156 transitions. [2024-11-18 21:37:31,954 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, (40), 2 states have call predecessors, (40), 2 states have return successors, (40), 2 states have call predecessors, (40), 2 states have call successors, (40) [2024-11-18 21:37:31,954 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 156 transitions. [2024-11-18 21:37:31,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2024-11-18 21:37:31,960 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:31,961 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:31,974 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-18 21:37:32,161 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-18 21:37:32,163 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:32,163 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:32,163 INFO L85 PathProgramCache]: Analyzing trace with hash 806810699, now seen corresponding path program 1 times [2024-11-18 21:37:32,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-18 21:37:32,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1179667525] [2024-11-18 21:37:32,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:32,164 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-18 21:37:32,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-18 21:37:32,166 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-18 21:37:32,167 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-18 21:37:32,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:32,541 INFO L255 TraceCheckSpWp]: Trace formula consists of 402 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-18 21:37:32,557 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-18 21:37:33,216 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 543 proven. 9 refuted. 0 times theorem prover too weak. 2568 trivial. 0 not checked. [2024-11-18 21:37:33,216 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-18 21:37:33,325 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-18 21:37:33,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1179667525] [2024-11-18 21:37:33,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1179667525] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-18 21:37:33,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [619469041] [2024-11-18 21:37:33,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:33,327 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-18 21:37:33,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2024-11-18 21:37:33,330 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-18 21:37:33,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (4)] Waiting until timeout for monitored process [2024-11-18 21:37:34,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:34,374 INFO L255 TraceCheckSpWp]: Trace formula consists of 402 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-18 21:37:34,379 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-18 21:37:34,870 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 543 proven. 9 refuted. 0 times theorem prover too weak. 2568 trivial. 0 not checked. [2024-11-18 21:37:34,870 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-18 21:37:34,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [619469041] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-18 21:37:34,944 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-18 21:37:34,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2024-11-18 21:37:34,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378185318] [2024-11-18 21:37:34,946 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-18 21:37:34,947 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-18 21:37:34,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-18 21:37:34,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-18 21:37:34,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-11-18 21:37:34,950 INFO L87 Difference]: Start difference. First operand 102 states and 156 transitions. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 5 states have internal predecessors, (58), 2 states have call successors, (40), 2 states have call predecessors, (40), 3 states have return successors, (40), 2 states have call predecessors, (40), 2 states have call successors, (40) [2024-11-18 21:37:36,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-18 21:37:36,110 INFO L93 Difference]: Finished difference Result 293 states and 449 transitions. [2024-11-18 21:37:36,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-18 21:37:36,111 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 5 states have internal predecessors, (58), 2 states have call successors, (40), 2 states have call predecessors, (40), 3 states have return successors, (40), 2 states have call predecessors, (40), 2 states have call successors, (40) Word has length 249 [2024-11-18 21:37:36,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-18 21:37:36,116 INFO L225 Difference]: With dead ends: 293 [2024-11-18 21:37:36,116 INFO L226 Difference]: Without dead ends: 194 [2024-11-18 21:37:36,117 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 577 GetRequests, 568 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2024-11-18 21:37:36,117 INFO L432 NwaCegarLoop]: 110 mSDtfsCounter, 99 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 230 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 351 SdHoareTripleChecker+Invalid, 236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 230 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-11-18 21:37:36,118 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 351 Invalid, 236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 230 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-11-18 21:37:36,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2024-11-18 21:37:36,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 187. [2024-11-18 21:37:36,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 103 states have (on average 1.2135922330097086) internal successors, (125), 103 states have internal predecessors, (125), 80 states have call successors, (80), 3 states have call predecessors, (80), 3 states have return successors, (80), 80 states have call predecessors, (80), 80 states have call successors, (80) [2024-11-18 21:37:36,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 285 transitions. [2024-11-18 21:37:36,149 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 285 transitions. Word has length 249 [2024-11-18 21:37:36,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-18 21:37:36,151 INFO L471 AbstractCegarLoop]: Abstraction has 187 states and 285 transitions. [2024-11-18 21:37:36,151 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 5 states have internal predecessors, (58), 2 states have call successors, (40), 2 states have call predecessors, (40), 3 states have return successors, (40), 2 states have call predecessors, (40), 2 states have call successors, (40) [2024-11-18 21:37:36,151 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 285 transitions. [2024-11-18 21:37:36,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 251 [2024-11-18 21:37:36,154 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:36,154 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:36,171 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (4)] Forceful destruction successful, exit code 0 [2024-11-18 21:37:36,369 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-18 21:37:36,558 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-18 21:37:36,559 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:36,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:36,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1990753012, now seen corresponding path program 1 times [2024-11-18 21:37:36,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-18 21:37:36,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [471380036] [2024-11-18 21:37:36,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:36,560 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-18 21:37:36,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-18 21:37:36,563 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-18 21:37:36,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-18 21:37:36,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:36,925 INFO L255 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-18 21:37:36,929 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-18 21:37:37,276 INFO L134 CoverageAnalysis]: Checked inductivity of 3120 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3120 trivial. 0 not checked. [2024-11-18 21:37:37,276 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-18 21:37:37,276 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-18 21:37:37,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [471380036] [2024-11-18 21:37:37,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [471380036] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-18 21:37:37,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-18 21:37:37,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-18 21:37:37,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682452229] [2024-11-18 21:37:37,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-18 21:37:37,277 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-18 21:37:37,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-18 21:37:37,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-18 21:37:37,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-18 21:37:37,278 INFO L87 Difference]: Start difference. First operand 187 states and 285 transitions. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 2 states have internal predecessors, (53), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:38,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-18 21:37:38,892 INFO L93 Difference]: Finished difference Result 392 states and 600 transitions. [2024-11-18 21:37:38,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-18 21:37:38,893 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 2 states have internal predecessors, (53), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) Word has length 250 [2024-11-18 21:37:38,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-18 21:37:38,896 INFO L225 Difference]: With dead ends: 392 [2024-11-18 21:37:38,896 INFO L226 Difference]: Without dead ends: 283 [2024-11-18 21:37:38,900 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 249 GetRequests, 248 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-18 21:37:38,901 INFO L432 NwaCegarLoop]: 153 mSDtfsCounter, 29 mSDsluCounter, 142 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 295 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2024-11-18 21:37:38,901 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 295 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2024-11-18 21:37:38,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2024-11-18 21:37:38,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 281. [2024-11-18 21:37:38,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 281 states, 156 states have (on average 1.1987179487179487) internal successors, (187), 156 states have internal predecessors, (187), 120 states have call successors, (120), 4 states have call predecessors, (120), 4 states have return successors, (120), 120 states have call predecessors, (120), 120 states have call successors, (120) [2024-11-18 21:37:38,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 427 transitions. [2024-11-18 21:37:38,934 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 427 transitions. Word has length 250 [2024-11-18 21:37:38,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-18 21:37:38,935 INFO L471 AbstractCegarLoop]: Abstraction has 281 states and 427 transitions. [2024-11-18 21:37:38,935 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 2 states have internal predecessors, (53), 1 states have call successors, (40), 1 states have call predecessors, (40), 1 states have return successors, (40), 1 states have call predecessors, (40), 1 states have call successors, (40) [2024-11-18 21:37:38,935 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 427 transitions. [2024-11-18 21:37:38,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 251 [2024-11-18 21:37:38,937 INFO L207 NwaCegarLoop]: Found error trace [2024-11-18 21:37:38,937 INFO L215 NwaCegarLoop]: trace histogram [40, 40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 21:37:38,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2024-11-18 21:37:39,137 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-18 21:37:39,138 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-18 21:37:39,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-18 21:37:39,138 INFO L85 PathProgramCache]: Analyzing trace with hash 1024350606, now seen corresponding path program 1 times [2024-11-18 21:37:39,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-18 21:37:39,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1615180419] [2024-11-18 21:37:39,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-18 21:37:39,139 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-18 21:37:39,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-18 21:37:39,142 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-18 21:37:39,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-11-18 21:37:39,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-18 21:37:39,909 INFO L255 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-11-18 21:37:39,917 INFO L278 TraceCheckSpWp]: Computing forward predicates...