./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-18.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 4a390ef5 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-18.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 2bcc4deda2a1afd19216e8d0fb825ecac957b1f9302951527cb1e0271d231d7f --- Real Ultimate output --- This is Ultimate 0.2.5-dev-4a390ef-m [2024-10-24 05:51:08,240 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-24 05:51:08,306 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-10-24 05:51:08,311 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-24 05:51:08,312 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-24 05:51:08,330 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-24 05:51:08,331 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-24 05:51:08,331 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-24 05:51:08,332 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-24 05:51:08,333 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-24 05:51:08,333 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-24 05:51:08,334 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-24 05:51:08,334 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-24 05:51:08,334 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-24 05:51:08,334 INFO L153 SettingsManager]: * Use SBE=true [2024-10-24 05:51:08,335 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-24 05:51:08,335 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-24 05:51:08,335 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-24 05:51:08,335 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-24 05:51:08,335 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-24 05:51:08,336 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-24 05:51:08,337 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-24 05:51:08,339 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-24 05:51:08,339 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-24 05:51:08,339 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-24 05:51:08,339 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-24 05:51:08,339 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-24 05:51:08,339 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-24 05:51:08,340 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-24 05:51:08,340 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-24 05:51:08,340 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-24 05:51:08,340 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-24 05:51:08,340 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 05:51:08,340 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-24 05:51:08,340 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-24 05:51:08,341 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-24 05:51:08,341 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-24 05:51:08,341 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-24 05:51:08,341 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-24 05:51:08,341 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-24 05:51:08,341 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-24 05:51:08,342 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-24 05:51:08,342 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 -> 2bcc4deda2a1afd19216e8d0fb825ecac957b1f9302951527cb1e0271d231d7f [2024-10-24 05:51:08,558 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-24 05:51:08,578 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-24 05:51:08,581 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-24 05:51:08,582 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-24 05:51:08,582 INFO L274 PluginConnector]: CDTParser initialized [2024-10-24 05:51:08,583 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-18.i [2024-10-24 05:51:09,804 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-24 05:51:09,964 INFO L384 CDTParser]: Found 1 translation units. [2024-10-24 05:51:09,965 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-18.i [2024-10-24 05:51:09,972 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a5da857b0/5acd2bcbb6834e91af618d87a97acadb/FLAG5eb4c4d4f [2024-10-24 05:51:09,983 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a5da857b0/5acd2bcbb6834e91af618d87a97acadb [2024-10-24 05:51:09,985 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-24 05:51:09,986 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-24 05:51:09,987 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-24 05:51:09,987 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-24 05:51:09,991 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-24 05:51:09,991 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 05:51:09" (1/1) ... [2024-10-24 05:51:09,992 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@101f9bdf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:09, skipping insertion in model container [2024-10-24 05:51:09,992 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 05:51:09" (1/1) ... [2024-10-24 05:51:10,023 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-24 05:51:10,159 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-18.i[916,929] [2024-10-24 05:51:10,222 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 05:51:10,234 INFO L200 MainTranslator]: Completed pre-run [2024-10-24 05:51:10,243 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-18.i[916,929] [2024-10-24 05:51:10,277 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 05:51:10,298 INFO L204 MainTranslator]: Completed translation [2024-10-24 05:51:10,301 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10 WrapperNode [2024-10-24 05:51:10,301 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-24 05:51:10,302 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-24 05:51:10,302 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-24 05:51:10,303 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-24 05:51:10,307 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10" (1/1) ... [2024-10-24 05:51:10,321 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10" (1/1) ... [2024-10-24 05:51:10,353 INFO L138 Inliner]: procedures = 26, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 294 [2024-10-24 05:51:10,353 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-24 05:51:10,354 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-24 05:51:10,354 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-24 05:51:10,354 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-24 05:51:10,362 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10" (1/1) ... [2024-10-24 05:51:10,362 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10" (1/1) ... [2024-10-24 05:51:10,365 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10" (1/1) ... [2024-10-24 05:51:10,377 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-10-24 05:51:10,378 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10" (1/1) ... [2024-10-24 05:51:10,378 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10" (1/1) ... [2024-10-24 05:51:10,386 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10" (1/1) ... [2024-10-24 05:51:10,393 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10" (1/1) ... [2024-10-24 05:51:10,395 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10" (1/1) ... [2024-10-24 05:51:10,397 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10" (1/1) ... [2024-10-24 05:51:10,400 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-24 05:51:10,400 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-24 05:51:10,400 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-24 05:51:10,401 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-24 05:51:10,401 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10" (1/1) ... [2024-10-24 05:51:10,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 05:51:10,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 05:51:10,441 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-10-24 05:51:10,443 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-10-24 05:51:10,478 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-24 05:51:10,479 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-24 05:51:10,479 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-24 05:51:10,479 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-24 05:51:10,479 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-24 05:51:10,479 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-24 05:51:10,592 INFO L238 CfgBuilder]: Building ICFG [2024-10-24 05:51:10,594 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-24 05:51:10,990 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2024-10-24 05:51:10,990 INFO L287 CfgBuilder]: Performing block encoding [2024-10-24 05:51:11,021 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-24 05:51:11,021 INFO L314 CfgBuilder]: Removed 1 assume(true) statements. [2024-10-24 05:51:11,021 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 05:51:11 BoogieIcfgContainer [2024-10-24 05:51:11,022 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-24 05:51:11,024 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-24 05:51:11,025 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-24 05:51:11,027 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-24 05:51:11,027 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.10 05:51:09" (1/3) ... [2024-10-24 05:51:11,028 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1066cf54 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 05:51:11, skipping insertion in model container [2024-10-24 05:51:11,028 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:10" (2/3) ... [2024-10-24 05:51:11,029 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1066cf54 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 05:51:11, skipping insertion in model container [2024-10-24 05:51:11,029 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 05:51:11" (3/3) ... [2024-10-24 05:51:11,029 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-18.i [2024-10-24 05:51:11,041 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-24 05:51:11,042 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-24 05:51:11,093 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-24 05:51:11,100 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;@13f62e5c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-24 05:51:11,101 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-24 05:51:11,108 INFO L276 IsEmpty]: Start isEmpty. Operand has 121 states, 74 states have (on average 1.5135135135135136) internal successors, (112), 75 states have internal predecessors, (112), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-10-24 05:51:11,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2024-10-24 05:51:11,124 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 05:51:11,125 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 05:51:11,125 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 05:51:11,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 05:51:11,131 INFO L85 PathProgramCache]: Analyzing trace with hash -1940426520, now seen corresponding path program 1 times [2024-10-24 05:51:11,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 05:51:11,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261206397] [2024-10-24 05:51:11,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 05:51:11,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 05:51:11,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,447 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-24 05:51:11,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,453 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-24 05:51:11,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,459 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-24 05:51:11,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,466 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2024-10-24 05:51:11,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,472 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-24 05:51:11,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,482 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2024-10-24 05:51:11,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,486 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-24 05:51:11,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,491 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2024-10-24 05:51:11,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,501 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-24 05:51:11,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,506 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-24 05:51:11,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,511 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-24 05:51:11,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,515 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2024-10-24 05:51:11,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,521 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-24 05:51:11,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,525 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-24 05:51:11,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,529 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-24 05:51:11,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,534 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-10-24 05:51:11,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,538 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-24 05:51:11,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,543 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2024-10-24 05:51:11,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,547 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2024-10-24 05:51:11,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,549 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2024-10-24 05:51:11,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,553 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-24 05:51:11,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,557 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-24 05:51:11,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,563 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 125 [2024-10-24 05:51:11,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,566 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 131 [2024-10-24 05:51:11,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,569 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 136 [2024-10-24 05:51:11,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,571 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 142 [2024-10-24 05:51:11,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,574 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2024-10-24 05:51:11,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,577 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 153 [2024-10-24 05:51:11,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,582 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 158 [2024-10-24 05:51:11,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,586 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 164 [2024-10-24 05:51:11,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,591 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 169 [2024-10-24 05:51:11,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,596 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 175 [2024-10-24 05:51:11,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,602 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-24 05:51:11,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,604 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-24 05:51:11,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,609 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-24 05:51:11,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,613 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-24 05:51:11,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,616 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-24 05:51:11,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,623 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-24 05:51:11,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,629 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-24 05:51:11,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,633 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-10-24 05:51:11,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,637 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 224 [2024-10-24 05:51:11,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,644 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 230 [2024-10-24 05:51:11,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,647 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 236 [2024-10-24 05:51:11,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,650 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 241 [2024-10-24 05:51:11,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:11,659 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-10-24 05:51:11,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 05:51:11,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261206397] [2024-10-24 05:51:11,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261206397] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 05:51:11,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 05:51:11,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-24 05:51:11,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634736049] [2024-10-24 05:51:11,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 05:51:11,668 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-10-24 05:51:11,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 05:51:11,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-24 05:51:11,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-24 05:51:11,692 INFO L87 Difference]: Start difference. First operand has 121 states, 74 states have (on average 1.5135135135135136) internal successors, (112), 75 states have internal predecessors, (112), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) [2024-10-24 05:51:11,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 05:51:11,741 INFO L93 Difference]: Finished difference Result 239 states and 442 transitions. [2024-10-24 05:51:11,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-24 05:51:11,745 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) Word has length 272 [2024-10-24 05:51:11,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 05:51:11,769 INFO L225 Difference]: With dead ends: 239 [2024-10-24 05:51:11,770 INFO L226 Difference]: Without dead ends: 119 [2024-10-24 05:51:11,774 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-24 05:51:11,777 INFO L432 NwaCegarLoop]: 192 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 192 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-24 05:51:11,780 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 192 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-24 05:51:11,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2024-10-24 05:51:11,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2024-10-24 05:51:11,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 73 states have (on average 1.4657534246575343) internal successors, (107), 73 states have internal predecessors, (107), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-10-24 05:51:11,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 195 transitions. [2024-10-24 05:51:11,849 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 195 transitions. Word has length 272 [2024-10-24 05:51:11,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 05:51:11,851 INFO L471 AbstractCegarLoop]: Abstraction has 119 states and 195 transitions. [2024-10-24 05:51:11,851 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 27.5) internal successors, (55), 2 states have internal predecessors, (55), 2 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 2 states have call successors, (44) [2024-10-24 05:51:11,851 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 195 transitions. [2024-10-24 05:51:11,855 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2024-10-24 05:51:11,858 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 05:51:11,859 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 05:51:11,859 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-24 05:51:11,859 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 05:51:11,860 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 05:51:11,860 INFO L85 PathProgramCache]: Analyzing trace with hash -878006032, now seen corresponding path program 1 times [2024-10-24 05:51:11,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 05:51:11,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564408568] [2024-10-24 05:51:11,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 05:51:11,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 05:51:11,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,124 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-24 05:51:12,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,129 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-24 05:51:12,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,133 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-24 05:51:12,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,137 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2024-10-24 05:51:12,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,140 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-24 05:51:12,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,143 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2024-10-24 05:51:12,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,148 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-24 05:51:12,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,151 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2024-10-24 05:51:12,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,156 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-24 05:51:12,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,158 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-24 05:51:12,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,163 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-24 05:51:12,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,166 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2024-10-24 05:51:12,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,169 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-24 05:51:12,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,172 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-24 05:51:12,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,178 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-24 05:51:12,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,182 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-10-24 05:51:12,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,185 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-24 05:51:12,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,187 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2024-10-24 05:51:12,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,190 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2024-10-24 05:51:12,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,195 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2024-10-24 05:51:12,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,198 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-24 05:51:12,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,202 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-24 05:51:12,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,205 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 125 [2024-10-24 05:51:12,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,208 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 131 [2024-10-24 05:51:12,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,211 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 136 [2024-10-24 05:51:12,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,213 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 142 [2024-10-24 05:51:12,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,216 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2024-10-24 05:51:12,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,219 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 153 [2024-10-24 05:51:12,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,223 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 158 [2024-10-24 05:51:12,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,227 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 164 [2024-10-24 05:51:12,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,229 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 169 [2024-10-24 05:51:12,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,234 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 175 [2024-10-24 05:51:12,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,237 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-24 05:51:12,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,241 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-24 05:51:12,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,247 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-24 05:51:12,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,253 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-24 05:51:12,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,259 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-24 05:51:12,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,264 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-24 05:51:12,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,268 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-24 05:51:12,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,272 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-10-24 05:51:12,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,276 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 224 [2024-10-24 05:51:12,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,282 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 230 [2024-10-24 05:51:12,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,286 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 236 [2024-10-24 05:51:12,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,292 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 241 [2024-10-24 05:51:12,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:12,297 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-10-24 05:51:12,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 05:51:12,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564408568] [2024-10-24 05:51:12,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564408568] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 05:51:12,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 05:51:12,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-24 05:51:12,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878088248] [2024-10-24 05:51:12,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 05:51:12,302 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-24 05:51:12,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 05:51:12,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-24 05:51:12,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-24 05:51:12,305 INFO L87 Difference]: Start difference. First operand 119 states and 195 transitions. Second operand has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-10-24 05:51:12,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 05:51:12,389 INFO L93 Difference]: Finished difference Result 354 states and 581 transitions. [2024-10-24 05:51:12,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-24 05:51:12,390 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 272 [2024-10-24 05:51:12,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 05:51:12,393 INFO L225 Difference]: With dead ends: 354 [2024-10-24 05:51:12,393 INFO L226 Difference]: Without dead ends: 236 [2024-10-24 05:51:12,394 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-24 05:51:12,395 INFO L432 NwaCegarLoop]: 238 mSDtfsCounter, 116 mSDsluCounter, 173 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 411 SdHoareTripleChecker+Invalid, 40 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-24 05:51:12,395 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [116 Valid, 411 Invalid, 40 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-24 05:51:12,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2024-10-24 05:51:12,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 234. [2024-10-24 05:51:12,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 234 states, 143 states have (on average 1.4545454545454546) internal successors, (208), 143 states have internal predecessors, (208), 88 states have call successors, (88), 2 states have call predecessors, (88), 2 states have return successors, (88), 88 states have call predecessors, (88), 88 states have call successors, (88) [2024-10-24 05:51:12,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 384 transitions. [2024-10-24 05:51:12,432 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 384 transitions. Word has length 272 [2024-10-24 05:51:12,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 05:51:12,434 INFO L471 AbstractCegarLoop]: Abstraction has 234 states and 384 transitions. [2024-10-24 05:51:12,434 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 18.333333333333332) internal successors, (55), 3 states have internal predecessors, (55), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-10-24 05:51:12,434 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 384 transitions. [2024-10-24 05:51:12,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2024-10-24 05:51:12,440 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 05:51:12,441 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 05:51:12,441 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-24 05:51:12,441 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 05:51:12,441 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 05:51:12,441 INFO L85 PathProgramCache]: Analyzing trace with hash -743992526, now seen corresponding path program 1 times [2024-10-24 05:51:12,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 05:51:12,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1302407183] [2024-10-24 05:51:12,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 05:51:12,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 05:51:12,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,380 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-24 05:51:13,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,383 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-24 05:51:13,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,386 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-24 05:51:13,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,387 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2024-10-24 05:51:13,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,392 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-24 05:51:13,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,393 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2024-10-24 05:51:13,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,395 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-24 05:51:13,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,398 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2024-10-24 05:51:13,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,399 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-24 05:51:13,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,409 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-24 05:51:13,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,410 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-24 05:51:13,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,412 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2024-10-24 05:51:13,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,414 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-24 05:51:13,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,416 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-24 05:51:13,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,418 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-24 05:51:13,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,420 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-10-24 05:51:13,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,421 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-24 05:51:13,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,423 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2024-10-24 05:51:13,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,425 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2024-10-24 05:51:13,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,427 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2024-10-24 05:51:13,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,430 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-24 05:51:13,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,434 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-24 05:51:13,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,437 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 125 [2024-10-24 05:51:13,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,440 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 131 [2024-10-24 05:51:13,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,442 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 136 [2024-10-24 05:51:13,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,445 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 142 [2024-10-24 05:51:13,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,448 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2024-10-24 05:51:13,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,453 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 153 [2024-10-24 05:51:13,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,456 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 158 [2024-10-24 05:51:13,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,459 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 164 [2024-10-24 05:51:13,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,462 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 169 [2024-10-24 05:51:13,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,464 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 175 [2024-10-24 05:51:13,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,466 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-24 05:51:13,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,468 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-24 05:51:13,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,471 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-24 05:51:13,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,474 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-24 05:51:13,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,476 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-24 05:51:13,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,478 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-24 05:51:13,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,480 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-24 05:51:13,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,483 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-10-24 05:51:13,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,486 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 224 [2024-10-24 05:51:13,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,488 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 230 [2024-10-24 05:51:13,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,490 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 236 [2024-10-24 05:51:13,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,493 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 241 [2024-10-24 05:51:13,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:13,497 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-10-24 05:51:13,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 05:51:13,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1302407183] [2024-10-24 05:51:13,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1302407183] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 05:51:13,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 05:51:13,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-24 05:51:13,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051778609] [2024-10-24 05:51:13,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 05:51:13,498 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-24 05:51:13,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 05:51:13,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-24 05:51:13,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-10-24 05:51:13,499 INFO L87 Difference]: Start difference. First operand 234 states and 384 transitions. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-10-24 05:51:14,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 05:51:14,716 INFO L93 Difference]: Finished difference Result 816 states and 1321 transitions. [2024-10-24 05:51:14,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-24 05:51:14,717 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) Word has length 272 [2024-10-24 05:51:14,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 05:51:14,723 INFO L225 Difference]: With dead ends: 816 [2024-10-24 05:51:14,723 INFO L226 Difference]: Without dead ends: 698 [2024-10-24 05:51:14,724 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-10-24 05:51:14,725 INFO L432 NwaCegarLoop]: 388 mSDtfsCounter, 871 mSDsluCounter, 538 mSDsCounter, 0 mSdLazyCounter, 848 mSolverCounterSat, 351 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 871 SdHoareTripleChecker+Valid, 926 SdHoareTripleChecker+Invalid, 1199 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 351 IncrementalHoareTripleChecker+Valid, 848 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-10-24 05:51:14,725 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [871 Valid, 926 Invalid, 1199 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [351 Valid, 848 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-10-24 05:51:14,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 698 states. [2024-10-24 05:51:14,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 698 to 626. [2024-10-24 05:51:14,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 626 states, 379 states have (on average 1.4300791556728232) internal successors, (542), 382 states have internal predecessors, (542), 239 states have call successors, (239), 7 states have call predecessors, (239), 7 states have return successors, (239), 236 states have call predecessors, (239), 239 states have call successors, (239) [2024-10-24 05:51:14,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 626 states to 626 states and 1020 transitions. [2024-10-24 05:51:14,807 INFO L78 Accepts]: Start accepts. Automaton has 626 states and 1020 transitions. Word has length 272 [2024-10-24 05:51:14,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 05:51:14,809 INFO L471 AbstractCegarLoop]: Abstraction has 626 states and 1020 transitions. [2024-10-24 05:51:14,810 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-10-24 05:51:14,810 INFO L276 IsEmpty]: Start isEmpty. Operand 626 states and 1020 transitions. [2024-10-24 05:51:14,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2024-10-24 05:51:14,812 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 05:51:14,813 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 05:51:14,813 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-24 05:51:14,813 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 05:51:14,813 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 05:51:14,813 INFO L85 PathProgramCache]: Analyzing trace with hash -2023856204, now seen corresponding path program 1 times [2024-10-24 05:51:14,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 05:51:14,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72900099] [2024-10-24 05:51:14,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 05:51:14,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 05:51:14,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,244 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-24 05:51:15,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,247 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-24 05:51:15,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,248 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-24 05:51:15,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,249 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2024-10-24 05:51:15,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,250 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-24 05:51:15,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,251 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2024-10-24 05:51:15,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,252 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-24 05:51:15,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,254 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2024-10-24 05:51:15,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,255 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-24 05:51:15,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,256 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-24 05:51:15,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,257 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-24 05:51:15,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,258 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2024-10-24 05:51:15,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,259 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-24 05:51:15,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,261 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-24 05:51:15,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,262 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-24 05:51:15,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,263 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-10-24 05:51:15,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,264 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-24 05:51:15,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,266 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2024-10-24 05:51:15,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,267 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2024-10-24 05:51:15,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,268 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2024-10-24 05:51:15,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,269 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-24 05:51:15,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,270 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-24 05:51:15,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,272 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 125 [2024-10-24 05:51:15,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,287 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 131 [2024-10-24 05:51:15,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,292 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 136 [2024-10-24 05:51:15,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,295 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 142 [2024-10-24 05:51:15,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,297 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2024-10-24 05:51:15,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,300 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 153 [2024-10-24 05:51:15,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,302 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 158 [2024-10-24 05:51:15,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,304 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 164 [2024-10-24 05:51:15,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,306 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 169 [2024-10-24 05:51:15,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,309 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 175 [2024-10-24 05:51:15,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,311 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-24 05:51:15,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,313 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-24 05:51:15,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,316 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-24 05:51:15,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,318 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-24 05:51:15,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,321 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-24 05:51:15,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,323 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-24 05:51:15,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,325 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-24 05:51:15,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,329 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-10-24 05:51:15,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,332 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 224 [2024-10-24 05:51:15,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,335 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 230 [2024-10-24 05:51:15,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,338 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 236 [2024-10-24 05:51:15,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,341 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 241 [2024-10-24 05:51:15,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,346 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 66 proven. 63 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-10-24 05:51:15,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 05:51:15,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72900099] [2024-10-24 05:51:15,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72900099] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 05:51:15,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2122201774] [2024-10-24 05:51:15,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 05:51:15,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 05:51:15,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 05:51:15,349 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-10-24 05:51:15,350 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-10-24 05:51:15,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:15,487 INFO L255 TraceCheckSpWp]: Trace formula consists of 612 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-10-24 05:51:15,499 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 05:51:15,772 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1935 proven. 63 refuted. 0 times theorem prover too weak. 1786 trivial. 0 not checked. [2024-10-24 05:51:15,772 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 05:51:16,299 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 66 proven. 63 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-10-24 05:51:16,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2122201774] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 05:51:16,299 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-24 05:51:16,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2024-10-24 05:51:16,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25374196] [2024-10-24 05:51:16,299 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-24 05:51:16,300 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-24 05:51:16,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 05:51:16,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-24 05:51:16,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=139, Unknown=0, NotChecked=0, Total=210 [2024-10-24 05:51:16,303 INFO L87 Difference]: Start difference. First operand 626 states and 1020 transitions. Second operand has 15 states, 15 states have (on average 6.666666666666667) internal successors, (100), 15 states have internal predecessors, (100), 4 states have call successors, (86), 2 states have call predecessors, (86), 4 states have return successors, (88), 4 states have call predecessors, (88), 4 states have call successors, (88) [2024-10-24 05:51:17,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 05:51:17,777 INFO L93 Difference]: Finished difference Result 1667 states and 2667 transitions. [2024-10-24 05:51:17,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-10-24 05:51:17,780 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 6.666666666666667) internal successors, (100), 15 states have internal predecessors, (100), 4 states have call successors, (86), 2 states have call predecessors, (86), 4 states have return successors, (88), 4 states have call predecessors, (88), 4 states have call successors, (88) Word has length 272 [2024-10-24 05:51:17,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 05:51:17,791 INFO L225 Difference]: With dead ends: 1667 [2024-10-24 05:51:17,791 INFO L226 Difference]: Without dead ends: 1195 [2024-10-24 05:51:17,795 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 662 GetRequests, 627 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 256 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=449, Invalid=883, Unknown=0, NotChecked=0, Total=1332 [2024-10-24 05:51:17,797 INFO L432 NwaCegarLoop]: 156 mSDtfsCounter, 1351 mSDsluCounter, 659 mSDsCounter, 0 mSdLazyCounter, 1082 mSolverCounterSat, 572 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1414 SdHoareTripleChecker+Valid, 815 SdHoareTripleChecker+Invalid, 1654 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 572 IncrementalHoareTripleChecker+Valid, 1082 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-10-24 05:51:17,798 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1414 Valid, 815 Invalid, 1654 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [572 Valid, 1082 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-10-24 05:51:17,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1195 states. [2024-10-24 05:51:17,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1195 to 639. [2024-10-24 05:51:17,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 639 states, 408 states have (on average 1.4583333333333333) internal successors, (595), 410 states have internal predecessors, (595), 218 states have call successors, (218), 12 states have call predecessors, (218), 12 states have return successors, (218), 216 states have call predecessors, (218), 218 states have call successors, (218) [2024-10-24 05:51:17,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 639 states to 639 states and 1031 transitions. [2024-10-24 05:51:17,880 INFO L78 Accepts]: Start accepts. Automaton has 639 states and 1031 transitions. Word has length 272 [2024-10-24 05:51:17,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 05:51:17,882 INFO L471 AbstractCegarLoop]: Abstraction has 639 states and 1031 transitions. [2024-10-24 05:51:17,882 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.666666666666667) internal successors, (100), 15 states have internal predecessors, (100), 4 states have call successors, (86), 2 states have call predecessors, (86), 4 states have return successors, (88), 4 states have call predecessors, (88), 4 states have call successors, (88) [2024-10-24 05:51:17,882 INFO L276 IsEmpty]: Start isEmpty. Operand 639 states and 1031 transitions. [2024-10-24 05:51:17,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2024-10-24 05:51:17,886 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 05:51:17,886 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 05:51:17,903 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-24 05:51:18,086 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 05:51:18,087 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 05:51:18,089 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 05:51:18,089 INFO L85 PathProgramCache]: Analyzing trace with hash -230212329, now seen corresponding path program 1 times [2024-10-24 05:51:18,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 05:51:18,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555525297] [2024-10-24 05:51:18,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 05:51:18,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 05:51:18,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,205 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-24 05:51:18,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,207 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-24 05:51:18,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,208 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-24 05:51:18,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,209 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2024-10-24 05:51:18,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,210 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-24 05:51:18,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,211 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2024-10-24 05:51:18,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,213 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-24 05:51:18,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,214 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2024-10-24 05:51:18,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,215 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-24 05:51:18,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,216 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-24 05:51:18,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,217 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-24 05:51:18,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,218 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2024-10-24 05:51:18,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,219 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-24 05:51:18,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,222 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-24 05:51:18,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,224 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-24 05:51:18,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,226 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-10-24 05:51:18,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,227 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-24 05:51:18,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,228 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2024-10-24 05:51:18,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,229 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2024-10-24 05:51:18,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,230 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2024-10-24 05:51:18,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,232 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-24 05:51:18,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,233 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-24 05:51:18,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,234 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 125 [2024-10-24 05:51:18,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,236 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 131 [2024-10-24 05:51:18,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,237 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 136 [2024-10-24 05:51:18,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,238 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 142 [2024-10-24 05:51:18,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,239 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2024-10-24 05:51:18,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,242 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 153 [2024-10-24 05:51:18,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,244 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 158 [2024-10-24 05:51:18,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,246 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 164 [2024-10-24 05:51:18,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,247 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 169 [2024-10-24 05:51:18,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,248 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 175 [2024-10-24 05:51:18,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,251 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-24 05:51:18,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,252 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-24 05:51:18,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,253 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-24 05:51:18,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,255 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-24 05:51:18,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,256 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-24 05:51:18,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,257 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-24 05:51:18,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,258 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-24 05:51:18,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,260 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-10-24 05:51:18,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,261 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 224 [2024-10-24 05:51:18,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,262 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 230 [2024-10-24 05:51:18,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,264 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 236 [2024-10-24 05:51:18,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,265 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 241 [2024-10-24 05:51:18,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:18,267 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-10-24 05:51:18,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 05:51:18,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555525297] [2024-10-24 05:51:18,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555525297] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 05:51:18,268 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 05:51:18,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-24 05:51:18,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212768419] [2024-10-24 05:51:18,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 05:51:18,269 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 05:51:18,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 05:51:18,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 05:51:18,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-10-24 05:51:18,269 INFO L87 Difference]: Start difference. First operand 639 states and 1031 transitions. Second operand has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-10-24 05:51:18,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 05:51:18,485 INFO L93 Difference]: Finished difference Result 1597 states and 2565 transitions. [2024-10-24 05:51:18,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 05:51:18,486 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) Word has length 272 [2024-10-24 05:51:18,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 05:51:18,492 INFO L225 Difference]: With dead ends: 1597 [2024-10-24 05:51:18,493 INFO L226 Difference]: Without dead ends: 959 [2024-10-24 05:51:18,496 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-10-24 05:51:18,496 INFO L432 NwaCegarLoop]: 174 mSDtfsCounter, 282 mSDsluCounter, 253 mSDsCounter, 0 mSdLazyCounter, 154 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 282 SdHoareTripleChecker+Valid, 427 SdHoareTripleChecker+Invalid, 157 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 154 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-24 05:51:18,498 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [282 Valid, 427 Invalid, 157 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 154 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-24 05:51:18,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 959 states. [2024-10-24 05:51:18,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 959 to 952. [2024-10-24 05:51:18,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 952 states, 618 states have (on average 1.4530744336569579) internal successors, (898), 623 states have internal predecessors, (898), 313 states have call successors, (313), 20 states have call predecessors, (313), 20 states have return successors, (313), 308 states have call predecessors, (313), 313 states have call successors, (313) [2024-10-24 05:51:18,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 952 states to 952 states and 1524 transitions. [2024-10-24 05:51:18,561 INFO L78 Accepts]: Start accepts. Automaton has 952 states and 1524 transitions. Word has length 272 [2024-10-24 05:51:18,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 05:51:18,562 INFO L471 AbstractCegarLoop]: Abstraction has 952 states and 1524 transitions. [2024-10-24 05:51:18,562 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 1 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 1 states have call predecessors, (44), 1 states have call successors, (44) [2024-10-24 05:51:18,562 INFO L276 IsEmpty]: Start isEmpty. Operand 952 states and 1524 transitions. [2024-10-24 05:51:18,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2024-10-24 05:51:18,565 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 05:51:18,565 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 05:51:18,566 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-10-24 05:51:18,566 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 05:51:18,566 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 05:51:18,566 INFO L85 PathProgramCache]: Analyzing trace with hash 2070610261, now seen corresponding path program 1 times [2024-10-24 05:51:18,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 05:51:18,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787287598] [2024-10-24 05:51:18,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 05:51:18,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 05:51:18,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,395 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-24 05:51:20,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,398 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-24 05:51:20,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,400 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-24 05:51:20,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,401 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2024-10-24 05:51:20,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,403 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2024-10-24 05:51:20,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,404 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2024-10-24 05:51:20,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,406 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2024-10-24 05:51:20,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,408 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 41 [2024-10-24 05:51:20,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,409 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2024-10-24 05:51:20,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,411 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-24 05:51:20,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,412 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-24 05:51:20,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,413 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2024-10-24 05:51:20,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,415 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 69 [2024-10-24 05:51:20,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,416 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-24 05:51:20,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,418 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-24 05:51:20,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,420 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-10-24 05:51:20,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,421 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-24 05:51:20,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,425 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2024-10-24 05:51:20,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,427 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2024-10-24 05:51:20,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,429 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2024-10-24 05:51:20,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,431 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 114 [2024-10-24 05:51:20,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,433 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-10-24 05:51:20,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,436 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 125 [2024-10-24 05:51:20,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,439 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 131 [2024-10-24 05:51:20,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,443 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 136 [2024-10-24 05:51:20,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,446 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 142 [2024-10-24 05:51:20,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,449 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 147 [2024-10-24 05:51:20,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,454 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 153 [2024-10-24 05:51:20,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,456 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 158 [2024-10-24 05:51:20,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,458 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 164 [2024-10-24 05:51:20,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,465 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 169 [2024-10-24 05:51:20,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,470 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 175 [2024-10-24 05:51:20,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,473 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-24 05:51:20,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,474 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-24 05:51:20,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,476 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-24 05:51:20,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,480 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-24 05:51:20,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,484 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-24 05:51:20,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,489 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-24 05:51:20,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,492 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-24 05:51:20,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,494 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-10-24 05:51:20,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,496 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 224 [2024-10-24 05:51:20,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,499 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 230 [2024-10-24 05:51:20,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,501 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 236 [2024-10-24 05:51:20,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,505 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 241 [2024-10-24 05:51:20,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:20,510 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3784 trivial. 0 not checked. [2024-10-24 05:51:20,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 05:51:20,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787287598] [2024-10-24 05:51:20,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787287598] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 05:51:20,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 05:51:20,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-10-24 05:51:20,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423020988] [2024-10-24 05:51:20,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 05:51:20,511 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-24 05:51:20,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 05:51:20,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-24 05:51:20,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-10-24 05:51:20,513 INFO L87 Difference]: Start difference. First operand 952 states and 1524 transitions. Second operand has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-10-24 05:51:21,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 05:51:21,821 INFO L93 Difference]: Finished difference Result 3359 states and 5361 transitions. [2024-10-24 05:51:21,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-24 05:51:21,822 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) Word has length 272 [2024-10-24 05:51:21,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 05:51:21,835 INFO L225 Difference]: With dead ends: 3359 [2024-10-24 05:51:21,836 INFO L226 Difference]: Without dead ends: 2408 [2024-10-24 05:51:21,840 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=55, Invalid=77, Unknown=0, NotChecked=0, Total=132 [2024-10-24 05:51:21,841 INFO L432 NwaCegarLoop]: 385 mSDtfsCounter, 742 mSDsluCounter, 471 mSDsCounter, 0 mSdLazyCounter, 549 mSolverCounterSat, 301 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 742 SdHoareTripleChecker+Valid, 856 SdHoareTripleChecker+Invalid, 850 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 301 IncrementalHoareTripleChecker+Valid, 549 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2024-10-24 05:51:21,841 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [742 Valid, 856 Invalid, 850 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [301 Valid, 549 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2024-10-24 05:51:21,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2408 states. [2024-10-24 05:51:21,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2408 to 1508. [2024-10-24 05:51:21,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1508 states, 979 states have (on average 1.446373850868233) internal successors, (1416), 987 states have internal predecessors, (1416), 496 states have call successors, (496), 32 states have call predecessors, (496), 32 states have return successors, (496), 488 states have call predecessors, (496), 496 states have call successors, (496) [2024-10-24 05:51:21,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1508 states to 1508 states and 2408 transitions. [2024-10-24 05:51:21,987 INFO L78 Accepts]: Start accepts. Automaton has 1508 states and 2408 transitions. Word has length 272 [2024-10-24 05:51:21,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 05:51:21,988 INFO L471 AbstractCegarLoop]: Abstraction has 1508 states and 2408 transitions. [2024-10-24 05:51:21,988 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.857142857142857) internal successors, (55), 7 states have internal predecessors, (55), 2 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-10-24 05:51:21,988 INFO L276 IsEmpty]: Start isEmpty. Operand 1508 states and 2408 transitions. [2024-10-24 05:51:21,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2024-10-24 05:51:21,991 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 05:51:21,991 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 05:51:21,991 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-10-24 05:51:21,991 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 05:51:21,991 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 05:51:21,992 INFO L85 PathProgramCache]: Analyzing trace with hash 790746583, now seen corresponding path program 1 times [2024-10-24 05:51:21,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 05:51:21,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636768601] [2024-10-24 05:51:21,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 05:51:21,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 05:51:22,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-24 05:51:22,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1995807525] [2024-10-24 05:51:22,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 05:51:22,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 05:51:22,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 05:51:22,115 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-10-24 05:51:22,116 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-10-24 05:51:22,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-24 05:51:22,500 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-24 05:51:22,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-24 05:51:22,690 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-24 05:51:22,691 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-10-24 05:51:22,692 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-10-24 05:51:22,702 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-10-24 05:51:22,893 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-10-24 05:51:22,896 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-10-24 05:51:23,048 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-10-24 05:51:23,051 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.10 05:51:23 BoogieIcfgContainer [2024-10-24 05:51:23,051 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-10-24 05:51:23,052 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-24 05:51:23,052 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-24 05:51:23,052 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-24 05:51:23,053 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 05:51:11" (3/4) ... [2024-10-24 05:51:23,055 INFO L142 WitnessPrinter]: No result that supports witness generation found [2024-10-24 05:51:23,056 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-24 05:51:23,056 INFO L158 Benchmark]: Toolchain (without parser) took 13070.41ms. Allocated memory was 195.0MB in the beginning and 522.2MB in the end (delta: 327.2MB). Free memory was 143.6MB in the beginning and 394.8MB in the end (delta: -251.2MB). Peak memory consumption was 74.5MB. Max. memory is 16.1GB. [2024-10-24 05:51:23,057 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 100.7MB. Free memory was 65.2MB in the beginning and 65.1MB in the end (delta: 77.0kB). There was no memory consumed. Max. memory is 16.1GB. [2024-10-24 05:51:23,057 INFO L158 Benchmark]: CACSL2BoogieTranslator took 314.53ms. Allocated memory is still 195.0MB. Free memory was 142.9MB in the beginning and 124.6MB in the end (delta: 18.3MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2024-10-24 05:51:23,057 INFO L158 Benchmark]: Boogie Procedure Inliner took 51.18ms. Allocated memory is still 195.0MB. Free memory was 124.6MB in the beginning and 120.5MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-10-24 05:51:23,057 INFO L158 Benchmark]: Boogie Preprocessor took 46.07ms. Allocated memory is still 195.0MB. Free memory was 120.5MB in the beginning and 116.3MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-10-24 05:51:23,057 INFO L158 Benchmark]: RCFGBuilder took 621.23ms. Allocated memory is still 195.0MB. Free memory was 116.3MB in the beginning and 132.1MB in the end (delta: -15.9MB). Peak memory consumption was 8.5MB. Max. memory is 16.1GB. [2024-10-24 05:51:23,058 INFO L158 Benchmark]: TraceAbstraction took 12026.96ms. Allocated memory was 195.0MB in the beginning and 522.2MB in the end (delta: 327.2MB). Free memory was 132.1MB in the beginning and 394.8MB in the end (delta: -262.7MB). Peak memory consumption was 65.5MB. Max. memory is 16.1GB. [2024-10-24 05:51:23,058 INFO L158 Benchmark]: Witness Printer took 4.12ms. Allocated memory is still 522.2MB. Free memory is still 394.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-10-24 05:51:23,060 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.16ms. Allocated memory is still 100.7MB. Free memory was 65.2MB in the beginning and 65.1MB in the end (delta: 77.0kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 314.53ms. Allocated memory is still 195.0MB. Free memory was 142.9MB in the beginning and 124.6MB in the end (delta: 18.3MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 51.18ms. Allocated memory is still 195.0MB. Free memory was 124.6MB in the beginning and 120.5MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Boogie Preprocessor took 46.07ms. Allocated memory is still 195.0MB. Free memory was 120.5MB in the beginning and 116.3MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 621.23ms. Allocated memory is still 195.0MB. Free memory was 116.3MB in the beginning and 132.1MB in the end (delta: -15.9MB). Peak memory consumption was 8.5MB. Max. memory is 16.1GB. * TraceAbstraction took 12026.96ms. Allocated memory was 195.0MB in the beginning and 522.2MB in the end (delta: 327.2MB). Free memory was 132.1MB in the beginning and 394.8MB in the end (delta: -262.7MB). Peak memory consumption was 65.5MB. Max. memory is 16.1GB. * Witness Printer took 4.12ms. Allocated memory is still 522.2MB. Free memory is still 394.8MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 270, overapproximation of someBinaryArithmeticDOUBLEoperation at line 158, overapproximation of someBinaryDOUBLEComparisonOperation at line 270, overapproximation of someBinaryArithmeticFLOAToperation at line 165. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed char var_1_1 = -1; [L23] float var_1_3 = 32.4; [L24] float var_1_4 = 5.5; [L25] float var_1_5 = 255.475; [L26] unsigned char var_1_7 = 0; [L27] signed char var_1_8 = -5; [L28] signed char var_1_9 = 2; [L29] unsigned char var_1_10 = 16; [L30] unsigned char var_1_11 = 16; [L31] float var_1_12 = 10000000.8; [L32] float var_1_13 = 127.7; [L33] float var_1_14 = 199.2; [L34] float var_1_15 = 999999.5; [L35] signed long int var_1_16 = -8; [L36] signed short int var_1_18 = -8; [L37] double var_1_19 = 5.4; [L38] unsigned char var_1_20 = 0; [L39] unsigned char var_1_21 = 0; [L40] signed char var_1_22 = 1; [L41] signed long int var_1_23 = -16; [L42] signed long int var_1_24 = 256; [L43] signed short int var_1_25 = 32; [L44] signed long int var_1_26 = -100000; [L45] unsigned char var_1_27 = 0; [L46] unsigned char var_1_28 = 0; [L47] unsigned long int var_1_29 = 5; [L48] unsigned long int var_1_30 = 4; [L49] unsigned long int var_1_31 = 256; [L50] unsigned long int var_1_32 = 100; [L51] unsigned char var_1_33 = 8; [L52] unsigned long int var_1_34 = 3779729773; [L53] unsigned short int var_1_35 = 128; [L54] unsigned char var_1_36 = 0; [L55] unsigned char var_1_37 = 1; [L56] unsigned short int var_1_38 = 256; [L57] unsigned char var_1_39 = 1; [L58] double var_1_40 = 8.25; [L59] double var_1_41 = 31.875; [L60] unsigned char var_1_42 = 0; [L61] signed long int var_1_43 = 4; [L62] signed short int var_1_44 = -25; [L63] signed char var_1_45 = 25; [L64] unsigned short int var_1_46 = 64; [L65] signed short int var_1_47 = 1; [L66] signed char last_1_var_1_1 = -1; [L67] unsigned char last_1_var_1_10 = 16; [L68] signed long int last_1_var_1_16 = -8; [L274] isInitial = 1 [L275] FCALL initially() [L276] COND TRUE 1 [L277] CALL updateLastVariables() [L265] last_1_var_1_1 = var_1_1 [L266] last_1_var_1_10 = var_1_10 [L267] last_1_var_1_16 = var_1_16 [L277] RET updateLastVariables() [L278] CALL updateVariables() [L194] var_1_3 = __VERIFIER_nondet_float() [L195] CALL assume_abort_if_not((var_1_3 >= -922337.2036854776000e+13F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854776000e+12F && var_1_3 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_4=11/2, var_1_5=10219/40, var_1_7=0, var_1_8=-5, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_4=11/2, var_1_5=10219/40, var_1_7=0, var_1_8=-5, var_1_9=2] [L195] RET assume_abort_if_not((var_1_3 >= -922337.2036854776000e+13F && var_1_3 <= -1.0e-20F) || (var_1_3 <= 9223372.036854776000e+12F && var_1_3 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_4=11/2, var_1_5=10219/40, var_1_7=0, var_1_8=-5, var_1_9=2] [L196] CALL assume_abort_if_not(var_1_3 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_4=11/2, var_1_5=10219/40, var_1_7=0, var_1_8=-5, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_4=11/2, var_1_5=10219/40, var_1_7=0, var_1_8=-5, var_1_9=2] [L196] RET assume_abort_if_not(var_1_3 != 0.0F) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_4=11/2, var_1_5=10219/40, var_1_7=0, var_1_8=-5, var_1_9=2] [L197] var_1_4 = __VERIFIER_nondet_float() [L198] CALL assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_5=10219/40, var_1_7=0, var_1_8=-5, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_5=10219/40, var_1_7=0, var_1_8=-5, var_1_9=2] [L198] RET assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854776000e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_5=10219/40, var_1_7=0, var_1_8=-5, var_1_9=2] [L199] var_1_5 = __VERIFIER_nondet_float() [L200] CALL assume_abort_if_not((var_1_5 >= 0.0F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854776000e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=0, var_1_8=-5, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=0, var_1_8=-5, var_1_9=2] [L200] RET assume_abort_if_not((var_1_5 >= 0.0F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854776000e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=0, var_1_8=-5, var_1_9=2] [L201] var_1_7 = __VERIFIER_nondet_uchar() [L202] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_8=-5, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_8=-5, var_1_9=2] [L202] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_8=-5, var_1_9=2] [L203] CALL assume_abort_if_not(var_1_7 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=-5, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=-5, var_1_9=2] [L203] RET assume_abort_if_not(var_1_7 <= 1) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=-5, var_1_9=2] [L204] var_1_8 = __VERIFIER_nondet_char() [L205] CALL assume_abort_if_not(var_1_8 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=2] [L205] RET assume_abort_if_not(var_1_8 >= -127) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=2] [L206] CALL assume_abort_if_not(var_1_8 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=2] [L206] RET assume_abort_if_not(var_1_8 <= 126) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=2] [L207] var_1_9 = __VERIFIER_nondet_char() [L208] CALL assume_abort_if_not(var_1_9 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L208] RET assume_abort_if_not(var_1_9 >= -127) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L209] CALL assume_abort_if_not(var_1_9 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L209] RET assume_abort_if_not(var_1_9 <= 126) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L210] var_1_11 = __VERIFIER_nondet_uchar() [L211] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L211] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L212] CALL assume_abort_if_not(var_1_11 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L212] RET assume_abort_if_not(var_1_11 <= 254) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_13=1277/10, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L213] var_1_13 = __VERIFIER_nondet_float() [L214] CALL assume_abort_if_not((var_1_13 >= -922337.2036854765600e+13F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L214] RET assume_abort_if_not((var_1_13 >= -922337.2036854765600e+13F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_14=996/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L215] var_1_14 = __VERIFIER_nondet_float() [L216] CALL assume_abort_if_not((var_1_14 >= -461168.6018427382800e+13F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L216] RET assume_abort_if_not((var_1_14 >= -461168.6018427382800e+13F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 4611686.018427382800e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_15=1999999/2, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L217] var_1_15 = __VERIFIER_nondet_float() [L218] CALL assume_abort_if_not((var_1_15 >= -461168.6018427382800e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 4611686.018427382800e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L218] RET assume_abort_if_not((var_1_15 >= -461168.6018427382800e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 4611686.018427382800e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L219] var_1_21 = __VERIFIER_nondet_uchar() [L220] CALL assume_abort_if_not(var_1_21 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L220] RET assume_abort_if_not(var_1_21 >= 0) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L221] CALL assume_abort_if_not(var_1_21 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L221] RET assume_abort_if_not(var_1_21 <= 0) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=-16, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L222] var_1_23 = __VERIFIER_nondet_long() [L223] CALL assume_abort_if_not(var_1_23 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L223] RET assume_abort_if_not(var_1_23 >= -2147483648) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L224] CALL assume_abort_if_not(var_1_23 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L224] RET assume_abort_if_not(var_1_23 <= 2147483647) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=256, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L225] var_1_24 = __VERIFIER_nondet_long() [L226] CALL assume_abort_if_not(var_1_24 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L226] RET assume_abort_if_not(var_1_24 >= -2147483648) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L227] CALL assume_abort_if_not(var_1_24 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L227] RET assume_abort_if_not(var_1_24 <= 2147483647) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=32, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L228] var_1_25 = __VERIFIER_nondet_short() [L229] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L229] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L230] CALL assume_abort_if_not(var_1_25 <= 32) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L230] RET assume_abort_if_not(var_1_25 <= 32) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=-100000, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L231] var_1_26 = __VERIFIER_nondet_long() [L232] CALL assume_abort_if_not(var_1_26 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L232] RET assume_abort_if_not(var_1_26 >= -2147483648) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L233] CALL assume_abort_if_not(var_1_26 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L233] RET assume_abort_if_not(var_1_26 <= 2147483647) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L234] var_1_28 = __VERIFIER_nondet_uchar() [L235] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L235] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L236] CALL assume_abort_if_not(var_1_28 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L236] RET assume_abort_if_not(var_1_28 <= 0) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=4, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L237] var_1_30 = __VERIFIER_nondet_ulong() [L238] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L238] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L239] CALL assume_abort_if_not(var_1_30 <= 8) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L239] RET assume_abort_if_not(var_1_30 <= 8) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=256, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L240] var_1_31 = __VERIFIER_nondet_ulong() [L241] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L241] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L242] CALL assume_abort_if_not(var_1_31 <= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L242] RET assume_abort_if_not(var_1_31 <= 1073741823) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=8, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L243] var_1_33 = __VERIFIER_nondet_uchar() [L244] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L244] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L245] CALL assume_abort_if_not(var_1_33 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L245] RET assume_abort_if_not(var_1_33 <= 255) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L246] CALL assume_abort_if_not(var_1_33 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L246] RET assume_abort_if_not(var_1_33 != 0) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=3779729773, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L247] var_1_34 = __VERIFIER_nondet_ulong() [L248] CALL assume_abort_if_not(var_1_34 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L248] RET assume_abort_if_not(var_1_34 >= 2147483647) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L249] CALL assume_abort_if_not(var_1_34 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L249] RET assume_abort_if_not(var_1_34 <= 4294967294) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=128, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L250] var_1_35 = __VERIFIER_nondet_ushort() [L251] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L251] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L252] CALL assume_abort_if_not(var_1_35 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L252] RET assume_abort_if_not(var_1_35 <= 65535) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L253] var_1_37 = __VERIFIER_nondet_uchar() [L254] CALL assume_abort_if_not(var_1_37 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L254] RET assume_abort_if_not(var_1_37 >= 1) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L255] CALL assume_abort_if_not(var_1_37 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L255] RET assume_abort_if_not(var_1_37 <= 1) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_40=33/4, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L256] var_1_40 = __VERIFIER_nondet_double() [L257] CALL assume_abort_if_not((var_1_40 >= -922337.2036854776000e+13F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854776000e+12F && var_1_40 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L257] RET assume_abort_if_not((var_1_40 >= -922337.2036854776000e+13F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854776000e+12F && var_1_40 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_41=255/8, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L258] var_1_41 = __VERIFIER_nondet_double() [L259] CALL assume_abort_if_not((var_1_41 >= -922337.2036854776000e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854776000e+12F && var_1_41 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L259] RET assume_abort_if_not((var_1_41 >= -922337.2036854776000e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854776000e+12F && var_1_41 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=0, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L260] var_1_42 = __VERIFIER_nondet_uchar() [L261] CALL assume_abort_if_not(var_1_42 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L261] RET assume_abort_if_not(var_1_42 >= 1) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L262] CALL assume_abort_if_not(var_1_42 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L262] RET assume_abort_if_not(var_1_42 <= 1) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L278] RET updateVariables() [L279] CALL step() [L72] var_1_20 = var_1_21 VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L73] EXPR var_1_24 >> var_1_25 VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=1, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L73] COND TRUE var_1_23 > ((var_1_24 >> var_1_25) * var_1_26) [L74] var_1_22 = var_1_25 VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L76] COND FALSE !((-128 >> 10u) >= var_1_22) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L81] COND FALSE !(64 >= (10 * var_1_22)) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L88] COND TRUE (var_1_22 > var_1_23) && (var_1_30 <= var_1_26) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L89] COND FALSE !((var_1_26 / var_1_33) == var_1_24) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L107] COND FALSE !(var_1_34 < var_1_26) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L114] COND FALSE !((10 + ((((var_1_22) < 0 ) ? -(var_1_22) : (var_1_22)))) <= var_1_23) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L117] COND TRUE var_1_40 >= ((((var_1_41) < 0 ) ? -(var_1_41) : (var_1_41))) [L118] var_1_39 = (var_1_42 && var_1_37) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L120] COND FALSE !(var_1_35 == (var_1_30 % var_1_33)) [L127] var_1_43 = 4 VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L129] COND FALSE !(var_1_29 > (((((var_1_34) < 0 ) ? -(var_1_34) : (var_1_34))) % var_1_33)) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=25, var_1_46=64, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L132] var_1_45 = (((((var_1_30) < (var_1_25)) ? (var_1_30) : (var_1_25))) - 1) [L133] var_1_46 = var_1_30 VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=6, var_1_46=-4294967289, var_1_47=1, var_1_7=1, var_1_8=0, var_1_9=-8] [L134] COND TRUE var_1_22 > var_1_44 [L135] var_1_47 = (((((((-10) < 0 ) ? -(-10) : (-10))) < 0 ) ? -((((-10) < 0 ) ? -(-10) : (-10))) : ((((-10) < 0 ) ? -(-10) : (-10))))) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=6, var_1_46=-4294967289, var_1_47=10, var_1_7=1, var_1_8=0, var_1_9=-8] [L143] signed long int stepLocal_0 = last_1_var_1_16; VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, stepLocal_0=-8, var_1_10=16, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=6, var_1_46=-4294967289, var_1_47=10, var_1_7=1, var_1_8=0, var_1_9=-8] [L144] COND FALSE !(var_1_9 < stepLocal_0) [L149] var_1_10 = var_1_11 VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=1, var_1_11=1, var_1_12=50000004/5, var_1_16=-8, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=6, var_1_46=-4294967289, var_1_47=10, var_1_7=1, var_1_8=0, var_1_9=-8] [L151] COND TRUE \read(var_1_7) [L152] var_1_16 = var_1_8 VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=1, var_1_11=1, var_1_12=50000004/5, var_1_16=0, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=6, var_1_46=-4294967289, var_1_47=10, var_1_7=1, var_1_8=0, var_1_9=-8] [L156] signed long int stepLocal_2 = last_1_var_1_10; VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, stepLocal_2=16, var_1_10=1, var_1_11=1, var_1_12=50000004/5, var_1_16=0, var_1_18=-8, var_1_19=27/5, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=6, var_1_46=-4294967289, var_1_47=10, var_1_7=1, var_1_8=0, var_1_9=-8] [L157] COND TRUE ! (last_1_var_1_1 > last_1_var_1_10) [L158] var_1_19 = ((((var_1_13) > ((((((0.05 + var_1_15)) < (var_1_14)) ? ((0.05 + var_1_15)) : (var_1_14))))) ? (var_1_13) : ((((((0.05 + var_1_15)) < (var_1_14)) ? ((0.05 + var_1_15)) : (var_1_14)))))) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, stepLocal_2=16, var_1_10=1, var_1_11=1, var_1_12=50000004/5, var_1_13=2, var_1_14=0, var_1_16=0, var_1_18=-8, var_1_19=2, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=6, var_1_46=-4294967289, var_1_47=10, var_1_7=1, var_1_8=0, var_1_9=-8] [L164] COND TRUE var_1_5 <= (var_1_19 / var_1_3) [L165] var_1_12 = ((((var_1_13) > ((var_1_14 + var_1_15))) ? (var_1_13) : ((var_1_14 + var_1_15)))) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, stepLocal_2=16, var_1_10=1, var_1_11=1, var_1_12=2, var_1_13=2, var_1_14=0, var_1_16=0, var_1_18=-8, var_1_19=2, var_1_1=-1, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=6, var_1_46=-4294967289, var_1_47=10, var_1_7=1, var_1_8=0, var_1_9=-8] [L169] COND FALSE !((var_1_12 / var_1_3) > ((var_1_4 - var_1_5) * var_1_19)) [L176] var_1_1 = var_1_8 VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, stepLocal_2=16, var_1_10=1, var_1_11=1, var_1_12=2, var_1_13=2, var_1_14=0, var_1_16=0, var_1_18=-8, var_1_19=2, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=6, var_1_46=-4294967289, var_1_47=10, var_1_7=1, var_1_8=0, var_1_9=-8] [L178] signed char stepLocal_1 = var_1_1; VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, stepLocal_1=0, stepLocal_2=16, var_1_10=1, var_1_11=1, var_1_12=2, var_1_13=2, var_1_14=0, var_1_16=0, var_1_18=-8, var_1_19=2, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=6, var_1_46=-4294967289, var_1_47=10, var_1_7=1, var_1_8=0, var_1_9=-8] [L179] COND FALSE !(stepLocal_1 >= (var_1_16 + var_1_10)) [L190] var_1_18 = var_1_8 VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, stepLocal_2=16, var_1_10=1, var_1_11=1, var_1_12=2, var_1_13=2, var_1_14=0, var_1_16=0, var_1_18=0, var_1_19=2, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=6, var_1_46=-4294967289, var_1_47=10, var_1_7=1, var_1_8=0, var_1_9=-8] [L279] RET step() [L280] CALL, EXPR property() [L270-L271] return (((((((var_1_12 / var_1_3) > ((var_1_4 - var_1_5) * var_1_19)) ? (var_1_7 ? (var_1_1 == ((signed char) var_1_8)) : (var_1_1 == ((signed char) var_1_9))) : (var_1_1 == ((signed char) var_1_8))) && ((var_1_9 < last_1_var_1_16) ? (((var_1_4 - var_1_5) > var_1_3) ? (var_1_10 == ((unsigned char) 8)) : 1) : (var_1_10 == ((unsigned char) var_1_11)))) && ((var_1_5 <= (var_1_19 / var_1_3)) ? (var_1_12 == ((float) ((((var_1_13) > ((var_1_14 + var_1_15))) ? (var_1_13) : ((var_1_14 + var_1_15)))))) : (var_1_12 == ((float) var_1_14)))) && (var_1_7 ? (var_1_16 == ((signed long int) var_1_8)) : (var_1_16 == ((signed long int) (var_1_11 - ((((var_1_10 - var_1_10) < 0 ) ? -(var_1_10 - var_1_10) : (var_1_10 - var_1_10)))))))) && ((var_1_1 >= (var_1_16 + var_1_10)) ? ((var_1_5 < 999.5f) ? (var_1_7 ? (var_1_18 == ((signed short int) (var_1_16 + var_1_16))) : (var_1_18 == ((signed short int) var_1_8))) : (var_1_18 == ((signed short int) var_1_9))) : (var_1_18 == ((signed short int) var_1_8)))) && ((! (last_1_var_1_1 > last_1_var_1_10)) ? (var_1_19 == ((double) ((((var_1_13) > ((((((0.05 + var_1_15)) < (var_1_14)) ? ((0.05 + var_1_15)) : (var_1_14))))) ? (var_1_13) : ((((((0.05 + var_1_15)) < (var_1_14)) ? ((0.05 + var_1_15)) : (var_1_14)))))))) : ((last_1_var_1_10 > var_1_9) ? (var_1_19 == ((double) var_1_15)) : 1)) ; [L280] RET, EXPR property() [L280] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=1, var_1_11=1, var_1_12=2, var_1_13=2, var_1_14=0, var_1_16=0, var_1_18=0, var_1_19=2, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=6, var_1_46=-4294967289, var_1_47=10, var_1_7=1, var_1_8=0, var_1_9=-8] [L19] reach_error() VAL [isInitial=1, last_1_var_1_10=16, last_1_var_1_16=-8, last_1_var_1_1=-1, var_1_10=1, var_1_11=1, var_1_12=2, var_1_13=2, var_1_14=0, var_1_16=0, var_1_18=0, var_1_19=2, var_1_1=0, var_1_20=0, var_1_21=0, var_1_22=7, var_1_23=1, var_1_24=0, var_1_25=7, var_1_26=509, var_1_27=0, var_1_28=0, var_1_29=5, var_1_30=-4294967289, var_1_31=0, var_1_32=100, var_1_33=255, var_1_34=2147483647, var_1_35=-131064, var_1_36=0, var_1_37=1, var_1_38=256, var_1_39=1, var_1_42=1, var_1_43=4, var_1_44=-25, var_1_45=6, var_1_46=-4294967289, var_1_47=10, var_1_7=1, var_1_8=0, var_1_9=-8] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 121 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 11.8s, OverallIterations: 7, TraceHistogramMax: 44, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 4.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3425 SdHoareTripleChecker+Valid, 3.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3362 mSDsluCounter, 3627 SdHoareTripleChecker+Invalid, 2.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2094 mSDsCounter, 1228 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2675 IncrementalHoareTripleChecker+Invalid, 3903 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1228 mSolverCounterUnsat, 1533 mSDtfsCounter, 2675 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1187 GetRequests, 1130 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 275 ImplicationChecksByTransitivity, 0.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1508occurred in iteration=6, InterpolantAutomatonStates: 57, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 6 MinimizatonAttempts, 1537 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 5.0s InterpolantComputationTime, 2448 NumberOfCodeBlocks, 2448 NumberOfCodeBlocksAsserted, 9 NumberOfCheckSat, 2168 ConstructedInterpolants, 0 QuantifiedInterpolants, 4715 SizeOfPredicates, 3 NumberOfNonLiveVariables, 612 ConjunctsInSsa, 9 ConjunctsInUnsatCore, 8 InterpolantComputations, 5 PerfectInterpolantSequences, 30083/30272 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-10-24 05:51:23,098 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-18.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 2bcc4deda2a1afd19216e8d0fb825ecac957b1f9302951527cb1e0271d231d7f --- Real Ultimate output --- This is Ultimate 0.2.5-dev-4a390ef-m [2024-10-24 05:51:24,907 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-24 05:51:24,971 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-10-24 05:51:24,976 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-24 05:51:24,977 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-24 05:51:25,005 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-24 05:51:25,009 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-24 05:51:25,010 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-24 05:51:25,010 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-24 05:51:25,011 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-24 05:51:25,011 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-24 05:51:25,011 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-24 05:51:25,012 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-24 05:51:25,013 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-24 05:51:25,013 INFO L153 SettingsManager]: * Use SBE=true [2024-10-24 05:51:25,014 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-24 05:51:25,014 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-24 05:51:25,015 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-24 05:51:25,015 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-24 05:51:25,016 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-24 05:51:25,017 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-24 05:51:25,017 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-24 05:51:25,017 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-24 05:51:25,017 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-10-24 05:51:25,020 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-10-24 05:51:25,020 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-24 05:51:25,020 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-10-24 05:51:25,020 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-24 05:51:25,020 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-24 05:51:25,021 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-24 05:51:25,021 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-24 05:51:25,021 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-24 05:51:25,021 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-24 05:51:25,021 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-24 05:51:25,021 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 05:51:25,022 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-24 05:51:25,028 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-24 05:51:25,028 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-24 05:51:25,028 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-10-24 05:51:25,029 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-10-24 05:51:25,029 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-24 05:51:25,030 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-24 05:51:25,031 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-24 05:51:25,031 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-24 05:51:25,031 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-10-24 05:51:25,031 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 -> 2bcc4deda2a1afd19216e8d0fb825ecac957b1f9302951527cb1e0271d231d7f [2024-10-24 05:51:25,290 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-24 05:51:25,310 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-24 05:51:25,313 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-24 05:51:25,313 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-24 05:51:25,314 INFO L274 PluginConnector]: CDTParser initialized [2024-10-24 05:51:25,316 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-18.i [2024-10-24 05:51:26,537 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-24 05:51:26,716 INFO L384 CDTParser]: Found 1 translation units. [2024-10-24 05:51:26,717 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-18.i [2024-10-24 05:51:26,728 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e06c2f2fd/65f343dae2014a9fb67494a6b0cba986/FLAG0ad125f97 [2024-10-24 05:51:27,103 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e06c2f2fd/65f343dae2014a9fb67494a6b0cba986 [2024-10-24 05:51:27,105 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-24 05:51:27,106 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-24 05:51:27,109 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-24 05:51:27,109 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-24 05:51:27,113 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-24 05:51:27,114 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,116 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2d439f82 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27, skipping insertion in model container [2024-10-24 05:51:27,116 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,148 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-24 05:51:27,299 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-18.i[916,929] [2024-10-24 05:51:27,366 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 05:51:27,382 INFO L200 MainTranslator]: Completed pre-run [2024-10-24 05:51:27,393 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-18.i[916,929] [2024-10-24 05:51:27,443 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 05:51:27,461 INFO L204 MainTranslator]: Completed translation [2024-10-24 05:51:27,461 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27 WrapperNode [2024-10-24 05:51:27,462 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-24 05:51:27,462 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-24 05:51:27,462 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-24 05:51:27,463 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-24 05:51:27,468 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,485 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,518 INFO L138 Inliner]: procedures = 27, calls = 57, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 274 [2024-10-24 05:51:27,519 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-24 05:51:27,519 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-24 05:51:27,521 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-24 05:51:27,522 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-24 05:51:27,530 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,530 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,535 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,554 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-10-24 05:51:27,555 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,555 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,566 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,573 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,575 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,577 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,580 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-24 05:51:27,580 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-24 05:51:27,580 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-24 05:51:27,580 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-24 05:51:27,583 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27" (1/1) ... [2024-10-24 05:51:27,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 05:51:27,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 05:51:27,608 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-10-24 05:51:27,616 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-10-24 05:51:27,644 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-24 05:51:27,644 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-10-24 05:51:27,644 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-24 05:51:27,644 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-24 05:51:27,645 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-24 05:51:27,646 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-24 05:51:27,726 INFO L238 CfgBuilder]: Building ICFG [2024-10-24 05:51:27,728 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-24 05:51:51,663 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2024-10-24 05:51:51,663 INFO L287 CfgBuilder]: Performing block encoding [2024-10-24 05:51:51,712 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-24 05:51:51,712 INFO L314 CfgBuilder]: Removed 1 assume(true) statements. [2024-10-24 05:51:51,712 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 05:51:51 BoogieIcfgContainer [2024-10-24 05:51:51,712 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-24 05:51:51,714 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-24 05:51:51,714 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-24 05:51:51,716 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-24 05:51:51,720 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.10 05:51:27" (1/3) ... [2024-10-24 05:51:51,721 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7bf551ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 05:51:51, skipping insertion in model container [2024-10-24 05:51:51,721 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 05:51:27" (2/3) ... [2024-10-24 05:51:51,721 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7bf551ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 05:51:51, skipping insertion in model container [2024-10-24 05:51:51,721 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 05:51:51" (3/3) ... [2024-10-24 05:51:51,722 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-18.i [2024-10-24 05:51:51,737 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-24 05:51:51,737 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-24 05:51:51,786 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-24 05:51:51,791 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;@6bfaa289, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-24 05:51:51,791 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-24 05:51:51,794 INFO L276 IsEmpty]: Start isEmpty. Operand has 117 states, 70 states have (on average 1.5142857142857142) internal successors, (106), 71 states have internal predecessors, (106), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-10-24 05:51:51,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 272 [2024-10-24 05:51:51,806 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 05:51:51,807 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 05:51:51,807 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 05:51:51,811 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 05:51:51,811 INFO L85 PathProgramCache]: Analyzing trace with hash -1396123196, now seen corresponding path program 1 times [2024-10-24 05:51:51,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-24 05:51:51,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [695195404] [2024-10-24 05:51:51,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 05:51:51,822 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-24 05:51:51,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-24 05:51:51,824 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-10-24 05:51:51,844 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-10-24 05:51:53,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:53,066 INFO L255 TraceCheckSpWp]: Trace formula consists of 435 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-10-24 05:51:53,081 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 05:51:53,137 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1494 proven. 0 refuted. 0 times theorem prover too weak. 2290 trivial. 0 not checked. [2024-10-24 05:51:53,138 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 05:51:53,138 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-24 05:51:53,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [695195404] [2024-10-24 05:51:53,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [695195404] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 05:51:53,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 05:51:53,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-24 05:51:53,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170606365] [2024-10-24 05:51:53,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 05:51:53,144 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-10-24 05:51:53,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-24 05:51:53,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-24 05:51:53,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-24 05:51:53,169 INFO L87 Difference]: Start difference. First operand has 117 states, 70 states have (on average 1.5142857142857142) internal successors, (106), 71 states have internal predecessors, (106), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) Second operand has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-10-24 05:51:57,630 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.38s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-10-24 05:51:57,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-24 05:51:57,631 INFO L93 Difference]: Finished difference Result 231 states and 430 transitions. [2024-10-24 05:51:57,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-24 05:51:57,787 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) Word has length 271 [2024-10-24 05:51:57,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-24 05:51:57,793 INFO L225 Difference]: With dead ends: 231 [2024-10-24 05:51:57,793 INFO L226 Difference]: Without dead ends: 115 [2024-10-24 05:51:57,796 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 270 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-24 05:51:57,800 INFO L432 NwaCegarLoop]: 186 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 186 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2024-10-24 05:51:57,800 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 186 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2024-10-24 05:51:57,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2024-10-24 05:51:57,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2024-10-24 05:51:57,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 69 states have (on average 1.463768115942029) internal successors, (101), 69 states have internal predecessors, (101), 44 states have call successors, (44), 1 states have call predecessors, (44), 1 states have return successors, (44), 44 states have call predecessors, (44), 44 states have call successors, (44) [2024-10-24 05:51:57,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 189 transitions. [2024-10-24 05:51:57,841 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 189 transitions. Word has length 271 [2024-10-24 05:51:57,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-24 05:51:57,841 INFO L471 AbstractCegarLoop]: Abstraction has 115 states and 189 transitions. [2024-10-24 05:51:57,842 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (44), 2 states have call predecessors, (44), 2 states have return successors, (44), 2 states have call predecessors, (44), 2 states have call successors, (44) [2024-10-24 05:51:57,842 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 189 transitions. [2024-10-24 05:51:57,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 272 [2024-10-24 05:51:57,845 INFO L207 NwaCegarLoop]: Found error trace [2024-10-24 05:51:57,845 INFO L215 NwaCegarLoop]: trace histogram [44, 44, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 05:51:57,879 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-10-24 05:51:58,049 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-10-24 05:51:58,050 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-24 05:51:58,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 05:51:58,051 INFO L85 PathProgramCache]: Analyzing trace with hash -2054588228, now seen corresponding path program 1 times [2024-10-24 05:51:58,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-24 05:51:58,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [674633628] [2024-10-24 05:51:58,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 05:51:58,052 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-10-24 05:51:58,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-24 05:51:58,054 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-10-24 05:51:58,056 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-10-24 05:51:59,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 05:51:59,260 INFO L255 TraceCheckSpWp]: Trace formula consists of 435 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-24 05:51:59,266 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 05:52:10,359 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 1957 proven. 126 refuted. 0 times theorem prover too weak. 1701 trivial. 0 not checked. [2024-10-24 05:52:10,360 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 05:52:16,712 INFO L134 CoverageAnalysis]: Checked inductivity of 3784 backedges. 66 proven. 63 refuted. 0 times theorem prover too weak. 3655 trivial. 0 not checked. [2024-10-24 05:52:16,712 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-24 05:52:16,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [674633628] [2024-10-24 05:52:16,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [674633628] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-24 05:52:16,714 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-10-24 05:52:16,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6] total 13 [2024-10-24 05:52:16,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641020621] [2024-10-24 05:52:16,715 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-10-24 05:52:16,717 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-24 05:52:16,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-24 05:52:16,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-24 05:52:16,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2024-10-24 05:52:16,721 INFO L87 Difference]: Start difference. First operand 115 states and 189 transitions. Second operand has 13 states, 13 states have (on average 6.384615384615385) internal successors, (83), 12 states have internal predecessors, (83), 4 states have call successors, (66), 3 states have call predecessors, (66), 5 states have return successors, (67), 4 states have call predecessors, (67), 4 states have call successors, (67) [2024-10-24 05:52:30,956 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.37s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-10-24 05:52:34,966 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-10-24 05:52:38,969 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-10-24 05:52:42,972 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers []