./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-77.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e2fb8bed Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/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.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-77.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 45eb40031151e69c10911fe729e9fc45ec1ad1583f6767b80a1b44fb32c380e1 --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 10:40:17,131 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 10:40:17,194 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-08 10:40:17,201 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 10:40:17,201 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 10:40:17,225 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 10:40:17,226 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 10:40:17,226 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 10:40:17,226 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 10:40:17,227 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 10:40:17,227 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 10:40:17,227 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 10:40:17,228 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 10:40:17,228 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 10:40:17,228 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 10:40:17,228 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 10:40:17,228 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 10:40:17,228 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 10:40:17,228 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-08 10:40:17,229 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 10:40:17,229 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 10:40:17,229 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 10:40:17,229 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 10:40:17,229 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 10:40:17,229 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 10:40:17,229 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 10:40:17,229 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 10:40:17,229 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 10:40:17,229 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 10:40:17,230 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 10:40:17,230 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 10:40:17,230 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 10:40:17,230 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 10:40:17,230 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 10:40:17,230 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 10:40:17,231 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 10:40:17,231 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 10:40:17,231 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-08 10:40:17,231 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-08 10:40:17,231 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 10:40:17,231 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 10:40:17,231 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 10:40:17,231 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 10:40:17,231 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> 45eb40031151e69c10911fe729e9fc45ec1ad1583f6767b80a1b44fb32c380e1 [2025-03-08 10:40:17,459 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 10:40:17,468 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 10:40:17,470 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 10:40:17,470 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 10:40:17,471 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 10:40:17,472 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-77.i [2025-03-08 10:40:18,654 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b1d92b7a2/b419d88a5f854c1499b3192bb76aa8ef/FLAGcd35e462c [2025-03-08 10:40:18,914 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 10:40:18,915 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-77.i [2025-03-08 10:40:18,928 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b1d92b7a2/b419d88a5f854c1499b3192bb76aa8ef/FLAGcd35e462c [2025-03-08 10:40:18,944 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b1d92b7a2/b419d88a5f854c1499b3192bb76aa8ef [2025-03-08 10:40:18,946 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 10:40:18,947 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 10:40:18,948 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 10:40:18,948 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 10:40:18,952 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 10:40:18,952 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 10:40:18" (1/1) ... [2025-03-08 10:40:18,953 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@658bbeba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:18, skipping insertion in model container [2025-03-08 10:40:18,953 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 10:40:18" (1/1) ... [2025-03-08 10:40:18,983 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 10:40:19,090 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-77.i[916,929] [2025-03-08 10:40:19,183 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 10:40:19,193 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 10:40:19,202 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-77.i[916,929] [2025-03-08 10:40:19,244 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 10:40:19,262 INFO L204 MainTranslator]: Completed translation [2025-03-08 10:40:19,263 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19 WrapperNode [2025-03-08 10:40:19,264 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 10:40:19,265 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 10:40:19,265 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 10:40:19,265 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 10:40:19,269 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19" (1/1) ... [2025-03-08 10:40:19,278 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19" (1/1) ... [2025-03-08 10:40:19,315 INFO L138 Inliner]: procedures = 26, calls = 60, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 328 [2025-03-08 10:40:19,316 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 10:40:19,316 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 10:40:19,316 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 10:40:19,316 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 10:40:19,322 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19" (1/1) ... [2025-03-08 10:40:19,322 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19" (1/1) ... [2025-03-08 10:40:19,326 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19" (1/1) ... [2025-03-08 10:40:19,350 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]. [2025-03-08 10:40:19,351 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19" (1/1) ... [2025-03-08 10:40:19,351 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19" (1/1) ... [2025-03-08 10:40:19,363 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19" (1/1) ... [2025-03-08 10:40:19,370 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19" (1/1) ... [2025-03-08 10:40:19,374 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19" (1/1) ... [2025-03-08 10:40:19,376 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19" (1/1) ... [2025-03-08 10:40:19,384 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 10:40:19,385 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 10:40:19,385 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 10:40:19,385 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 10:40:19,387 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19" (1/1) ... [2025-03-08 10:40:19,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 10:40:19,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 10:40:19,413 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) [2025-03-08 10:40:19,416 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 [2025-03-08 10:40:19,434 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 10:40:19,434 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 10:40:19,434 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 10:40:19,434 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-08 10:40:19,434 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 10:40:19,434 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 10:40:19,506 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 10:40:19,508 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 10:40:20,077 INFO L? ?]: Removed 21 outVars from TransFormulas that were not future-live. [2025-03-08 10:40:20,077 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 10:40:20,099 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 10:40:20,099 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 10:40:20,100 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 10:40:20 BoogieIcfgContainer [2025-03-08 10:40:20,100 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 10:40:20,102 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 10:40:20,102 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 10:40:20,105 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 10:40:20,105 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 10:40:18" (1/3) ... [2025-03-08 10:40:20,106 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27402c80 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 10:40:20, skipping insertion in model container [2025-03-08 10:40:20,106 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:19" (2/3) ... [2025-03-08 10:40:20,106 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27402c80 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 10:40:20, skipping insertion in model container [2025-03-08 10:40:20,107 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 10:40:20" (3/3) ... [2025-03-08 10:40:20,108 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-77.i [2025-03-08 10:40:20,119 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 10:40:20,122 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-77.i that has 2 procedures, 144 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 10:40:20,160 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 10:40:20,168 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;@3a326a7c, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 10:40:20,168 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 10:40:20,171 INFO L276 IsEmpty]: Start isEmpty. Operand has 144 states, 94 states have (on average 1.5106382978723405) internal successors, (142), 95 states have internal predecessors, (142), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) [2025-03-08 10:40:20,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2025-03-08 10:40:20,184 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:20,184 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:20,185 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:20,188 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:20,188 INFO L85 PathProgramCache]: Analyzing trace with hash 467453138, now seen corresponding path program 1 times [2025-03-08 10:40:20,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:40:20,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115360288] [2025-03-08 10:40:20,194 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:20,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:40:20,264 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-03-08 10:40:20,292 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-03-08 10:40:20,293 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:20,293 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:20,520 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 92 refuted. 0 times theorem prover too weak. 4232 trivial. 0 not checked. [2025-03-08 10:40:20,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:40:20,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115360288] [2025-03-08 10:40:20,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115360288] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 10:40:20,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [542559126] [2025-03-08 10:40:20,524 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:20,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 10:40:20,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 10:40:20,529 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) [2025-03-08 10:40:20,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-08 10:40:20,632 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-03-08 10:40:20,742 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-03-08 10:40:20,742 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:20,742 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:20,746 INFO L256 TraceCheckSpWp]: Trace formula consists of 664 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-08 10:40:20,757 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 10:40:20,816 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 4232 trivial. 0 not checked. [2025-03-08 10:40:20,818 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 10:40:20,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [542559126] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:20,819 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 10:40:20,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-08 10:40:20,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150106796] [2025-03-08 10:40:20,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:20,826 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-08 10:40:20,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:40:20,841 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-08 10:40:20,841 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 10:40:20,843 INFO L87 Difference]: Start difference. First operand has 144 states, 94 states have (on average 1.5106382978723405) internal successors, (142), 95 states have internal predecessors, (142), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) Second operand has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (47), 2 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 2 states have call successors, (47) [2025-03-08 10:40:20,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:20,876 INFO L93 Difference]: Finished difference Result 282 states and 514 transitions. [2025-03-08 10:40:20,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-08 10:40:20,878 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (47), 2 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 2 states have call successors, (47) Word has length 295 [2025-03-08 10:40:20,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:20,883 INFO L225 Difference]: With dead ends: 282 [2025-03-08 10:40:20,883 INFO L226 Difference]: Without dead ends: 141 [2025-03-08 10:40:20,886 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 296 GetRequests, 296 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 10:40:20,888 INFO L435 NwaCegarLoop]: 226 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 226 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:20,888 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 226 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 10:40:20,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2025-03-08 10:40:20,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2025-03-08 10:40:20,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 92 states have (on average 1.4891304347826086) internal successors, (137), 92 states have internal predecessors, (137), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) [2025-03-08 10:40:20,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 231 transitions. [2025-03-08 10:40:20,936 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 231 transitions. Word has length 295 [2025-03-08 10:40:20,936 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:20,936 INFO L471 AbstractCegarLoop]: Abstraction has 141 states and 231 transitions. [2025-03-08 10:40:20,936 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 32.5) internal successors, (65), 2 states have internal predecessors, (65), 2 states have call successors, (47), 2 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 2 states have call successors, (47) [2025-03-08 10:40:20,937 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 231 transitions. [2025-03-08 10:40:20,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2025-03-08 10:40:20,943 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:20,944 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:20,952 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-08 10:40:21,148 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-03-08 10:40:21,148 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:21,149 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:21,149 INFO L85 PathProgramCache]: Analyzing trace with hash 787524365, now seen corresponding path program 1 times [2025-03-08 10:40:21,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:40:21,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33977335] [2025-03-08 10:40:21,149 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:21,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:40:21,171 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-03-08 10:40:21,218 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-03-08 10:40:21,218 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:21,218 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:21,514 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:21,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:40:21,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33977335] [2025-03-08 10:40:21,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33977335] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:21,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:40:21,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 10:40:21,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2067383074] [2025-03-08 10:40:21,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:21,516 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 10:40:21,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:40:21,516 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 10:40:21,516 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 10:40:21,517 INFO L87 Difference]: Start difference. First operand 141 states and 231 transitions. Second operand has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:21,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:21,822 INFO L93 Difference]: Finished difference Result 544 states and 898 transitions. [2025-03-08 10:40:21,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 10:40:21,823 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 295 [2025-03-08 10:40:21,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:21,828 INFO L225 Difference]: With dead ends: 544 [2025-03-08 10:40:21,829 INFO L226 Difference]: Without dead ends: 406 [2025-03-08 10:40:21,831 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 10:40:21,831 INFO L435 NwaCegarLoop]: 308 mSDtfsCounter, 470 mSDsluCounter, 654 mSDsCounter, 0 mSdLazyCounter, 116 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 470 SdHoareTripleChecker+Valid, 962 SdHoareTripleChecker+Invalid, 199 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 116 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:21,831 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [470 Valid, 962 Invalid, 199 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 116 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 10:40:21,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 406 states. [2025-03-08 10:40:21,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 406 to 397. [2025-03-08 10:40:21,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 286 states have (on average 1.555944055944056) internal successors, (445), 289 states have internal predecessors, (445), 106 states have call successors, (106), 4 states have call predecessors, (106), 4 states have return successors, (106), 103 states have call predecessors, (106), 106 states have call successors, (106) [2025-03-08 10:40:21,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 657 transitions. [2025-03-08 10:40:21,867 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 657 transitions. Word has length 295 [2025-03-08 10:40:21,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:21,868 INFO L471 AbstractCegarLoop]: Abstraction has 397 states and 657 transitions. [2025-03-08 10:40:21,868 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:21,868 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 657 transitions. [2025-03-08 10:40:21,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2025-03-08 10:40:21,872 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:21,872 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:21,872 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-08 10:40:21,873 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:21,873 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:21,873 INFO L85 PathProgramCache]: Analyzing trace with hash 1480626062, now seen corresponding path program 1 times [2025-03-08 10:40:21,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:40:21,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572479961] [2025-03-08 10:40:21,873 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:21,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:40:21,899 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-03-08 10:40:21,944 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-03-08 10:40:21,944 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:21,944 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:22,260 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:22,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:40:22,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572479961] [2025-03-08 10:40:22,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572479961] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:22,261 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:40:22,261 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 10:40:22,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672561315] [2025-03-08 10:40:22,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:22,263 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 10:40:22,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:40:22,264 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 10:40:22,264 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2025-03-08 10:40:22,265 INFO L87 Difference]: Start difference. First operand 397 states and 657 transitions. Second operand has 7 states, 7 states have (on average 9.0) internal successors, (63), 7 states have internal predecessors, (63), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-03-08 10:40:22,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:22,696 INFO L93 Difference]: Finished difference Result 1207 states and 1990 transitions. [2025-03-08 10:40:22,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-08 10:40:22,696 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.0) internal successors, (63), 7 states have internal predecessors, (63), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) Word has length 295 [2025-03-08 10:40:22,697 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:22,707 INFO L225 Difference]: With dead ends: 1207 [2025-03-08 10:40:22,708 INFO L226 Difference]: Without dead ends: 813 [2025-03-08 10:40:22,709 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2025-03-08 10:40:22,711 INFO L435 NwaCegarLoop]: 224 mSDtfsCounter, 364 mSDsluCounter, 761 mSDsCounter, 0 mSdLazyCounter, 163 mSolverCounterSat, 231 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 364 SdHoareTripleChecker+Valid, 985 SdHoareTripleChecker+Invalid, 394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 231 IncrementalHoareTripleChecker+Valid, 163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:22,711 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [364 Valid, 985 Invalid, 394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [231 Valid, 163 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-08 10:40:22,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 813 states. [2025-03-08 10:40:22,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 813 to 785. [2025-03-08 10:40:22,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 785 states, 564 states have (on average 1.549645390070922) internal successors, (874), 570 states have internal predecessors, (874), 212 states have call successors, (212), 8 states have call predecessors, (212), 8 states have return successors, (212), 206 states have call predecessors, (212), 212 states have call successors, (212) [2025-03-08 10:40:22,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 785 states to 785 states and 1298 transitions. [2025-03-08 10:40:22,820 INFO L78 Accepts]: Start accepts. Automaton has 785 states and 1298 transitions. Word has length 295 [2025-03-08 10:40:22,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:22,822 INFO L471 AbstractCegarLoop]: Abstraction has 785 states and 1298 transitions. [2025-03-08 10:40:22,822 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.0) internal successors, (63), 7 states have internal predecessors, (63), 2 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 2 states have call predecessors, (47), 2 states have call successors, (47) [2025-03-08 10:40:22,822 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1298 transitions. [2025-03-08 10:40:22,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2025-03-08 10:40:22,826 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:22,827 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:22,827 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-08 10:40:22,827 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:22,828 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:22,828 INFO L85 PathProgramCache]: Analyzing trace with hash 1481549583, now seen corresponding path program 1 times [2025-03-08 10:40:22,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:40:22,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1624739899] [2025-03-08 10:40:22,829 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:22,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:40:22,851 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-03-08 10:40:22,879 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-03-08 10:40:22,879 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:22,879 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:23,034 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:23,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:40:23,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1624739899] [2025-03-08 10:40:23,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1624739899] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:23,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:40:23,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 10:40:23,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793664975] [2025-03-08 10:40:23,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:23,037 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 10:40:23,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:40:23,037 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 10:40:23,038 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:40:23,038 INFO L87 Difference]: Start difference. First operand 785 states and 1298 transitions. Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:23,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:23,087 INFO L93 Difference]: Finished difference Result 1435 states and 2397 transitions. [2025-03-08 10:40:23,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 10:40:23,088 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 295 [2025-03-08 10:40:23,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:23,094 INFO L225 Difference]: With dead ends: 1435 [2025-03-08 10:40:23,095 INFO L226 Difference]: Without dead ends: 653 [2025-03-08 10:40:23,099 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:40:23,099 INFO L435 NwaCegarLoop]: 222 mSDtfsCounter, 0 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 435 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:23,101 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 435 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 10:40:23,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 653 states. [2025-03-08 10:40:23,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 653 to 393. [2025-03-08 10:40:23,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 393 states, 282 states have (on average 1.5354609929078014) internal successors, (433), 285 states have internal predecessors, (433), 106 states have call successors, (106), 4 states have call predecessors, (106), 4 states have return successors, (106), 103 states have call predecessors, (106), 106 states have call successors, (106) [2025-03-08 10:40:23,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 645 transitions. [2025-03-08 10:40:23,138 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 645 transitions. Word has length 295 [2025-03-08 10:40:23,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:23,139 INFO L471 AbstractCegarLoop]: Abstraction has 393 states and 645 transitions. [2025-03-08 10:40:23,139 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:23,139 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 645 transitions. [2025-03-08 10:40:23,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 296 [2025-03-08 10:40:23,143 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:23,144 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:23,144 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-08 10:40:23,144 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:23,144 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:23,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1511102255, now seen corresponding path program 1 times [2025-03-08 10:40:23,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:40:23,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217739331] [2025-03-08 10:40:23,145 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:23,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:40:23,165 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 295 statements into 1 equivalence classes. [2025-03-08 10:40:23,187 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 295 of 295 statements. [2025-03-08 10:40:23,187 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:23,187 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:23,569 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:23,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:40:23,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217739331] [2025-03-08 10:40:23,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217739331] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:23,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:40:23,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 10:40:23,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314780101] [2025-03-08 10:40:23,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:23,571 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 10:40:23,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:40:23,571 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 10:40:23,571 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-03-08 10:40:23,572 INFO L87 Difference]: Start difference. First operand 393 states and 645 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:23,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:23,852 INFO L93 Difference]: Finished difference Result 1164 states and 1900 transitions. [2025-03-08 10:40:23,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 10:40:23,853 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 295 [2025-03-08 10:40:23,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:23,859 INFO L225 Difference]: With dead ends: 1164 [2025-03-08 10:40:23,859 INFO L226 Difference]: Without dead ends: 774 [2025-03-08 10:40:23,861 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-03-08 10:40:23,863 INFO L435 NwaCegarLoop]: 284 mSDtfsCounter, 248 mSDsluCounter, 514 mSDsCounter, 0 mSdLazyCounter, 212 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 248 SdHoareTripleChecker+Valid, 798 SdHoareTripleChecker+Invalid, 217 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 212 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:23,863 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [248 Valid, 798 Invalid, 217 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 212 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-08 10:40:23,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 774 states. [2025-03-08 10:40:23,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 774 to 518. [2025-03-08 10:40:23,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 518 states, 384 states have (on average 1.5703125) internal successors, (603), 388 states have internal predecessors, (603), 127 states have call successors, (127), 6 states have call predecessors, (127), 6 states have return successors, (127), 123 states have call predecessors, (127), 127 states have call successors, (127) [2025-03-08 10:40:23,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 518 states to 518 states and 857 transitions. [2025-03-08 10:40:23,914 INFO L78 Accepts]: Start accepts. Automaton has 518 states and 857 transitions. Word has length 295 [2025-03-08 10:40:23,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:23,915 INFO L471 AbstractCegarLoop]: Abstraction has 518 states and 857 transitions. [2025-03-08 10:40:23,915 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:23,915 INFO L276 IsEmpty]: Start isEmpty. Operand 518 states and 857 transitions. [2025-03-08 10:40:23,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2025-03-08 10:40:23,917 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:23,918 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:23,918 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-08 10:40:23,918 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:23,918 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:23,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1806335184, now seen corresponding path program 1 times [2025-03-08 10:40:23,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:40:23,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [538613809] [2025-03-08 10:40:23,919 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:23,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:40:23,934 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 296 statements into 1 equivalence classes. [2025-03-08 10:40:23,951 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 296 of 296 statements. [2025-03-08 10:40:23,951 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:23,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:24,223 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:24,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:40:24,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [538613809] [2025-03-08 10:40:24,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [538613809] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:24,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:40:24,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 10:40:24,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399457834] [2025-03-08 10:40:24,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:24,224 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 10:40:24,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:40:24,224 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 10:40:24,224 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-08 10:40:24,224 INFO L87 Difference]: Start difference. First operand 518 states and 857 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:24,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:24,792 INFO L93 Difference]: Finished difference Result 1585 states and 2598 transitions. [2025-03-08 10:40:24,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-08 10:40:24,792 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 296 [2025-03-08 10:40:24,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:24,798 INFO L225 Difference]: With dead ends: 1585 [2025-03-08 10:40:24,798 INFO L226 Difference]: Without dead ends: 1070 [2025-03-08 10:40:24,799 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2025-03-08 10:40:24,800 INFO L435 NwaCegarLoop]: 513 mSDtfsCounter, 907 mSDsluCounter, 1401 mSDsCounter, 0 mSdLazyCounter, 295 mSolverCounterSat, 198 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 907 SdHoareTripleChecker+Valid, 1914 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 198 IncrementalHoareTripleChecker+Valid, 295 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:24,800 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [907 Valid, 1914 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [198 Valid, 295 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-03-08 10:40:24,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1070 states. [2025-03-08 10:40:24,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1070 to 912. [2025-03-08 10:40:24,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 912 states, 668 states have (on average 1.5508982035928143) internal successors, (1036), 675 states have internal predecessors, (1036), 233 states have call successors, (233), 10 states have call predecessors, (233), 10 states have return successors, (233), 226 states have call predecessors, (233), 233 states have call successors, (233) [2025-03-08 10:40:24,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 912 states to 912 states and 1502 transitions. [2025-03-08 10:40:24,864 INFO L78 Accepts]: Start accepts. Automaton has 912 states and 1502 transitions. Word has length 296 [2025-03-08 10:40:24,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:24,865 INFO L471 AbstractCegarLoop]: Abstraction has 912 states and 1502 transitions. [2025-03-08 10:40:24,865 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:24,865 INFO L276 IsEmpty]: Start isEmpty. Operand 912 states and 1502 transitions. [2025-03-08 10:40:24,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2025-03-08 10:40:24,868 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:24,869 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:24,869 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-08 10:40:24,869 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:24,869 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:24,869 INFO L85 PathProgramCache]: Analyzing trace with hash -847118871, now seen corresponding path program 1 times [2025-03-08 10:40:24,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:40:24,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879138266] [2025-03-08 10:40:24,870 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:24,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:40:24,889 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 296 statements into 1 equivalence classes. [2025-03-08 10:40:24,911 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 296 of 296 statements. [2025-03-08 10:40:24,911 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:24,911 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:25,088 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:25,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:40:25,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879138266] [2025-03-08 10:40:25,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879138266] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:25,089 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:40:25,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 10:40:25,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842464123] [2025-03-08 10:40:25,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:25,089 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 10:40:25,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:40:25,090 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 10:40:25,090 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:40:25,090 INFO L87 Difference]: Start difference. First operand 912 states and 1502 transitions. Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:25,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:25,197 INFO L93 Difference]: Finished difference Result 2223 states and 3667 transitions. [2025-03-08 10:40:25,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 10:40:25,198 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 296 [2025-03-08 10:40:25,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:25,205 INFO L225 Difference]: With dead ends: 2223 [2025-03-08 10:40:25,205 INFO L226 Difference]: Without dead ends: 1314 [2025-03-08 10:40:25,208 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:40:25,209 INFO L435 NwaCegarLoop]: 277 mSDtfsCounter, 135 mSDsluCounter, 206 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 483 SdHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:25,209 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 483 Invalid, 37 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 10:40:25,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1314 states. [2025-03-08 10:40:25,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1314 to 912. [2025-03-08 10:40:25,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 912 states, 668 states have (on average 1.5508982035928143) internal successors, (1036), 675 states have internal predecessors, (1036), 233 states have call successors, (233), 10 states have call predecessors, (233), 10 states have return successors, (233), 226 states have call predecessors, (233), 233 states have call successors, (233) [2025-03-08 10:40:25,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 912 states to 912 states and 1502 transitions. [2025-03-08 10:40:25,289 INFO L78 Accepts]: Start accepts. Automaton has 912 states and 1502 transitions. Word has length 296 [2025-03-08 10:40:25,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:25,289 INFO L471 AbstractCegarLoop]: Abstraction has 912 states and 1502 transitions. [2025-03-08 10:40:25,289 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:25,289 INFO L276 IsEmpty]: Start isEmpty. Operand 912 states and 1502 transitions. [2025-03-08 10:40:25,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2025-03-08 10:40:25,291 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:25,291 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:25,292 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-08 10:40:25,292 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:25,292 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:25,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1817651311, now seen corresponding path program 1 times [2025-03-08 10:40:25,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:40:25,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25874397] [2025-03-08 10:40:25,292 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:25,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:40:25,307 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 296 statements into 1 equivalence classes. [2025-03-08 10:40:25,323 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 296 of 296 statements. [2025-03-08 10:40:25,323 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:25,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:25,680 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:25,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:40:25,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25874397] [2025-03-08 10:40:25,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25874397] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:25,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:40:25,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 10:40:25,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649062961] [2025-03-08 10:40:25,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:25,681 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 10:40:25,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:40:25,682 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 10:40:25,682 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:40:25,682 INFO L87 Difference]: Start difference. First operand 912 states and 1502 transitions. Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:25,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:25,822 INFO L93 Difference]: Finished difference Result 2101 states and 3442 transitions. [2025-03-08 10:40:25,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 10:40:25,823 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 296 [2025-03-08 10:40:25,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:25,834 INFO L225 Difference]: With dead ends: 2101 [2025-03-08 10:40:25,834 INFO L226 Difference]: Without dead ends: 1192 [2025-03-08 10:40:25,837 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:40:25,837 INFO L435 NwaCegarLoop]: 266 mSDtfsCounter, 121 mSDsluCounter, 187 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 453 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:25,837 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 453 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-08 10:40:25,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1192 states. [2025-03-08 10:40:25,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1192 to 922. [2025-03-08 10:40:25,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 922 states, 678 states have (on average 1.547197640117994) internal successors, (1049), 685 states have internal predecessors, (1049), 233 states have call successors, (233), 10 states have call predecessors, (233), 10 states have return successors, (233), 226 states have call predecessors, (233), 233 states have call successors, (233) [2025-03-08 10:40:25,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 922 states to 922 states and 1515 transitions. [2025-03-08 10:40:25,916 INFO L78 Accepts]: Start accepts. Automaton has 922 states and 1515 transitions. Word has length 296 [2025-03-08 10:40:25,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:25,916 INFO L471 AbstractCegarLoop]: Abstraction has 922 states and 1515 transitions. [2025-03-08 10:40:25,917 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:25,917 INFO L276 IsEmpty]: Start isEmpty. Operand 922 states and 1515 transitions. [2025-03-08 10:40:25,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-03-08 10:40:25,918 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:25,919 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:25,919 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-08 10:40:25,919 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:25,919 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:25,919 INFO L85 PathProgramCache]: Analyzing trace with hash -1749827539, now seen corresponding path program 1 times [2025-03-08 10:40:25,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:40:25,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036787405] [2025-03-08 10:40:25,920 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:25,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:40:25,934 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-03-08 10:40:26,010 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-03-08 10:40:26,010 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:26,010 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:26,246 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:26,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:40:26,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036787405] [2025-03-08 10:40:26,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1036787405] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:26,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:40:26,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 10:40:26,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946758097] [2025-03-08 10:40:26,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:26,248 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 10:40:26,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:40:26,248 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 10:40:26,248 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 10:40:26,249 INFO L87 Difference]: Start difference. First operand 922 states and 1515 transitions. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:26,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:26,717 INFO L93 Difference]: Finished difference Result 2629 states and 4301 transitions. [2025-03-08 10:40:26,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-08 10:40:26,717 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 297 [2025-03-08 10:40:26,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:26,726 INFO L225 Difference]: With dead ends: 2629 [2025-03-08 10:40:26,727 INFO L226 Difference]: Without dead ends: 1710 [2025-03-08 10:40:26,730 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 10:40:26,730 INFO L435 NwaCegarLoop]: 329 mSDtfsCounter, 434 mSDsluCounter, 467 mSDsCounter, 0 mSdLazyCounter, 230 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 434 SdHoareTripleChecker+Valid, 796 SdHoareTripleChecker+Invalid, 271 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 230 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:26,731 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [434 Valid, 796 Invalid, 271 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 230 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-08 10:40:26,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1710 states. [2025-03-08 10:40:26,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1710 to 1005. [2025-03-08 10:40:26,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1005 states, 761 states have (on average 1.5781865965834427) internal successors, (1201), 768 states have internal predecessors, (1201), 233 states have call successors, (233), 10 states have call predecessors, (233), 10 states have return successors, (233), 226 states have call predecessors, (233), 233 states have call successors, (233) [2025-03-08 10:40:26,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1005 states to 1005 states and 1667 transitions. [2025-03-08 10:40:26,829 INFO L78 Accepts]: Start accepts. Automaton has 1005 states and 1667 transitions. Word has length 297 [2025-03-08 10:40:26,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:26,831 INFO L471 AbstractCegarLoop]: Abstraction has 1005 states and 1667 transitions. [2025-03-08 10:40:26,831 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:26,831 INFO L276 IsEmpty]: Start isEmpty. Operand 1005 states and 1667 transitions. [2025-03-08 10:40:26,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-03-08 10:40:26,833 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:26,833 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:26,833 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-08 10:40:26,833 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:26,834 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:26,834 INFO L85 PathProgramCache]: Analyzing trace with hash 25184626, now seen corresponding path program 1 times [2025-03-08 10:40:26,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:40:26,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053191260] [2025-03-08 10:40:26,834 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:26,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:40:26,849 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-03-08 10:40:26,882 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-03-08 10:40:26,882 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:26,882 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:27,163 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:27,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-08 10:40:27,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053191260] [2025-03-08 10:40:27,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053191260] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:27,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:40:27,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-08 10:40:27,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991221352] [2025-03-08 10:40:27,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:27,164 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-08 10:40:27,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-08 10:40:27,165 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-08 10:40:27,165 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2025-03-08 10:40:27,165 INFO L87 Difference]: Start difference. First operand 1005 states and 1667 transitions. Second operand has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:28,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:28,793 INFO L93 Difference]: Finished difference Result 4399 states and 7227 transitions. [2025-03-08 10:40:28,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-03-08 10:40:28,793 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 297 [2025-03-08 10:40:28,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:28,810 INFO L225 Difference]: With dead ends: 4399 [2025-03-08 10:40:28,810 INFO L226 Difference]: Without dead ends: 3397 [2025-03-08 10:40:28,814 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2025-03-08 10:40:28,815 INFO L435 NwaCegarLoop]: 274 mSDtfsCounter, 1701 mSDsluCounter, 823 mSDsCounter, 0 mSdLazyCounter, 663 mSolverCounterSat, 628 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1701 SdHoareTripleChecker+Valid, 1097 SdHoareTripleChecker+Invalid, 1291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 628 IncrementalHoareTripleChecker+Valid, 663 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:28,815 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1701 Valid, 1097 Invalid, 1291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [628 Valid, 663 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2025-03-08 10:40:28,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3397 states. [2025-03-08 10:40:28,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3397 to 1727. [2025-03-08 10:40:28,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1727 states, 1278 states have (on average 1.5586854460093897) internal successors, (1992), 1290 states have internal predecessors, (1992), 428 states have call successors, (428), 20 states have call predecessors, (428), 20 states have return successors, (428), 416 states have call predecessors, (428), 428 states have call successors, (428) [2025-03-08 10:40:28,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1727 states to 1727 states and 2848 transitions. [2025-03-08 10:40:28,974 INFO L78 Accepts]: Start accepts. Automaton has 1727 states and 2848 transitions. Word has length 297 [2025-03-08 10:40:28,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:28,974 INFO L471 AbstractCegarLoop]: Abstraction has 1727 states and 2848 transitions. [2025-03-08 10:40:28,975 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:28,975 INFO L276 IsEmpty]: Start isEmpty. Operand 1727 states and 2848 transitions. [2025-03-08 10:40:28,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-03-08 10:40:28,977 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:28,978 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:28,978 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-08 10:40:28,978 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:28,978 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:28,979 INFO L85 PathProgramCache]: Analyzing trace with hash -1399027602, now seen corresponding path program 1 times [2025-03-08 10:40:28,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-08 10:40:28,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1149549403] [2025-03-08 10:40:28,979 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:28,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-08 10:40:28,992 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-03-08 10:40:29,104 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-03-08 10:40:29,105 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:29,105 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-08 10:40:29,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1839257817] [2025-03-08 10:40:29,109 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:29,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-08 10:40:29,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 10:40:29,112 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) [2025-03-08 10:40:29,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-08 10:40:29,182 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-03-08 10:40:29,274 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-03-08 10:40:29,274 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:29,274 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 10:40:29,275 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-08 10:40:29,306 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-03-08 10:40:29,340 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-03-08 10:40:29,341 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:29,341 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-08 10:40:29,501 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-08 10:40:29,501 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-08 10:40:29,502 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-08 10:40:29,512 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-08 10:40:29,704 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,SelfDestructingSolverStorable10 [2025-03-08 10:40:29,707 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:29,859 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-08 10:40:29,864 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.03 10:40:29 BoogieIcfgContainer [2025-03-08 10:40:29,864 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-08 10:40:29,865 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-08 10:40:29,865 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-08 10:40:29,865 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-08 10:40:29,865 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 10:40:20" (3/4) ... [2025-03-08 10:40:29,867 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-08 10:40:29,868 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-08 10:40:29,869 INFO L158 Benchmark]: Toolchain (without parser) took 10921.20ms. Allocated memory was 142.6MB in the beginning and 377.5MB in the end (delta: 234.9MB). Free memory was 111.5MB in the beginning and 162.2MB in the end (delta: -50.7MB). Peak memory consumption was 179.7MB. Max. memory is 16.1GB. [2025-03-08 10:40:29,869 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 201.3MB. Free memory is still 123.8MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 10:40:29,869 INFO L158 Benchmark]: CACSL2BoogieTranslator took 316.16ms. Allocated memory is still 142.6MB. Free memory was 111.0MB in the beginning and 93.3MB in the end (delta: 17.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-08 10:40:29,869 INFO L158 Benchmark]: Boogie Procedure Inliner took 50.90ms. Allocated memory is still 142.6MB. Free memory was 93.3MB in the beginning and 86.7MB in the end (delta: 6.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-08 10:40:29,869 INFO L158 Benchmark]: Boogie Preprocessor took 68.14ms. Allocated memory is still 142.6MB. Free memory was 86.7MB in the beginning and 79.9MB in the end (delta: 6.7MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 10:40:29,869 INFO L158 Benchmark]: IcfgBuilder took 715.71ms. Allocated memory is still 142.6MB. Free memory was 79.9MB in the beginning and 104.5MB in the end (delta: -24.5MB). Peak memory consumption was 49.0MB. Max. memory is 16.1GB. [2025-03-08 10:40:29,870 INFO L158 Benchmark]: TraceAbstraction took 9762.52ms. Allocated memory was 142.6MB in the beginning and 377.5MB in the end (delta: 234.9MB). Free memory was 103.7MB in the beginning and 162.2MB in the end (delta: -58.5MB). Peak memory consumption was 172.6MB. Max. memory is 16.1GB. [2025-03-08 10:40:29,870 INFO L158 Benchmark]: Witness Printer took 3.07ms. Allocated memory is still 377.5MB. Free memory was 162.2MB in the beginning and 162.2MB in the end (delta: 48.9kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-08 10:40:29,871 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.21ms. Allocated memory is still 201.3MB. Free memory is still 123.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 316.16ms. Allocated memory is still 142.6MB. Free memory was 111.0MB in the beginning and 93.3MB in the end (delta: 17.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 50.90ms. Allocated memory is still 142.6MB. Free memory was 93.3MB in the beginning and 86.7MB in the end (delta: 6.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 68.14ms. Allocated memory is still 142.6MB. Free memory was 86.7MB in the beginning and 79.9MB in the end (delta: 6.7MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 715.71ms. Allocated memory is still 142.6MB. Free memory was 79.9MB in the beginning and 104.5MB in the end (delta: -24.5MB). Peak memory consumption was 49.0MB. Max. memory is 16.1GB. * TraceAbstraction took 9762.52ms. Allocated memory was 142.6MB in the beginning and 377.5MB in the end (delta: 234.9MB). Free memory was 103.7MB in the beginning and 162.2MB in the end (delta: -58.5MB). Peak memory consumption was 172.6MB. Max. memory is 16.1GB. * Witness Printer took 3.07ms. Allocated memory is still 377.5MB. Free memory was 162.2MB in the beginning and 162.2MB in the end (delta: 48.9kB). 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 107, overapproximation of someBinaryFLOATComparisonOperation at line 230, overapproximation of someBinaryFLOATComparisonOperation at line 197, overapproximation of someBinaryFLOATComparisonOperation at line 269, overapproximation of someBinaryFLOATComparisonOperation at line 226, overapproximation of someBinaryFLOATComparisonOperation at line 134, overapproximation of someBinaryFLOATComparisonOperation at line 155, overapproximation of someBinaryFLOATComparisonOperation at line 228, overapproximation of someBinaryFLOATComparisonOperation at line 190, overapproximation of someBinaryFLOATComparisonOperation at line 192, overapproximation of someBinaryFLOATComparisonOperation at line 118, overapproximation of someBinaryFLOATComparisonOperation at line 163. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned short int var_1_1 = 2; [L23] float var_1_2 = 255.5; [L24] float var_1_3 = 99.8; [L25] signed char var_1_4 = -25; [L26] float var_1_6 = 255.25; [L27] unsigned short int var_1_7 = 16; [L28] signed char var_1_8 = -10; [L29] signed char var_1_9 = -8; [L30] unsigned short int var_1_10 = 8; [L31] unsigned short int var_1_11 = 10000; [L32] unsigned short int var_1_12 = 5; [L33] signed short int var_1_13 = 200; [L34] unsigned char var_1_15 = 0; [L35] unsigned short int var_1_16 = 35895; [L36] unsigned short int var_1_17 = 18336; [L37] unsigned char var_1_18 = 0; [L38] signed long int var_1_19 = -50; [L39] unsigned char var_1_20 = 10; [L40] signed long int var_1_21 = 4; [L41] unsigned char var_1_22 = 100; [L42] unsigned char var_1_23 = 16; [L43] signed long int var_1_24 = -256; [L44] unsigned char var_1_25 = 1; [L45] float var_1_26 = 128.75; [L46] float var_1_27 = 25.02; [L47] float var_1_28 = 3.5; [L48] unsigned char var_1_29 = 1; [L49] unsigned char var_1_30 = 25; [L50] unsigned char var_1_31 = 1; [L51] signed char var_1_32 = 1; [L52] unsigned char var_1_33 = 200; [L53] unsigned char var_1_34 = 64; [L54] unsigned char var_1_35 = 64; [L55] unsigned char var_1_36 = 8; [L56] unsigned short int var_1_37 = 500; [L57] unsigned char var_1_38 = 32; [L58] unsigned char var_1_39 = 0; [L59] unsigned long int var_1_40 = 8; [L60] unsigned short int var_1_41 = 1; [L61] signed long int var_1_42 = 1; [L62] signed long int var_1_44 = 32; [L63] unsigned short int var_1_45 = 16; [L64] unsigned short int var_1_46 = 64830; [L65] signed char var_1_47 = -8; [L66] unsigned short int var_1_48 = 8; [L67] signed char last_1_var_1_8 = -10; [L68] unsigned char last_1_var_1_15 = 0; [L69] signed long int last_1_var_1_19 = -50; VAL [isInitial=0, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_2=511/2, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_3=499/5, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=-25, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L273] isInitial = 1 [L274] FCALL initially() [L275] COND TRUE 1 [L276] CALL updateLastVariables() [L264] last_1_var_1_8 = var_1_8 [L265] last_1_var_1_15 = var_1_15 [L266] last_1_var_1_19 = var_1_19 VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_2=511/2, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_3=499/5, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=-25, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L276] RET updateLastVariables() [L277] CALL updateVariables() [L189] var_1_2 = __VERIFIER_nondet_float() [L190] CALL assume_abort_if_not((var_1_2 >= -922337.2036854776000e+13F && var_1_2 <= -1.0e-20F) || (var_1_2 <= 9223372.036854776000e+12F && var_1_2 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_3=499/5, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=-25, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_3=499/5, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=-25, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L190] RET assume_abort_if_not((var_1_2 >= -922337.2036854776000e+13F && var_1_2 <= -1.0e-20F) || (var_1_2 <= 9223372.036854776000e+12F && var_1_2 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_3=499/5, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=-25, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L191] var_1_3 = __VERIFIER_nondet_float() [L192] 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_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=-25, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=-25, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L192] 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_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=-25, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L193] var_1_4 = __VERIFIER_nondet_char() [L194] CALL assume_abort_if_not(var_1_4 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L194] RET assume_abort_if_not(var_1_4 >= -127) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L195] CALL assume_abort_if_not(var_1_4 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L195] RET assume_abort_if_not(var_1_4 <= 127) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_6=1021/4, var_1_7=16, var_1_8=-10, var_1_9=-8] [L196] var_1_6 = __VERIFIER_nondet_float() [L197] CALL assume_abort_if_not((var_1_6 >= -922337.2036854776000e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854776000e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=16, var_1_8=-10, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=16, var_1_8=-10, var_1_9=-8] [L197] RET assume_abort_if_not((var_1_6 >= -922337.2036854776000e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854776000e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=16, var_1_8=-10, var_1_9=-8] [L198] var_1_7 = __VERIFIER_nondet_ushort() [L199] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_8=-10, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_8=-10, var_1_9=-8] [L199] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_8=-10, var_1_9=-8] [L200] CALL assume_abort_if_not(var_1_7 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=-8] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=-8] [L200] RET assume_abort_if_not(var_1_7 <= 65534) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=-8] [L201] var_1_9 = __VERIFIER_nondet_char() [L202] CALL assume_abort_if_not(var_1_9 >= -127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L202] RET assume_abort_if_not(var_1_9 >= -127) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L203] CALL assume_abort_if_not(var_1_9 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L203] RET assume_abort_if_not(var_1_9 <= 126) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=10000, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L204] var_1_11 = __VERIFIER_nondet_ushort() [L205] CALL assume_abort_if_not(var_1_11 >= 8191) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L205] RET assume_abort_if_not(var_1_11 >= 8191) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L206] CALL assume_abort_if_not(var_1_11 <= 16384) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L206] RET assume_abort_if_not(var_1_11 <= 16384) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=5, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L207] var_1_12 = __VERIFIER_nondet_ushort() [L208] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L208] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L209] CALL assume_abort_if_not(var_1_12 <= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L209] RET assume_abort_if_not(var_1_12 <= 16383) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=35895, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L210] var_1_16 = __VERIFIER_nondet_ushort() [L211] CALL assume_abort_if_not(var_1_16 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L211] RET assume_abort_if_not(var_1_16 >= 32767) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L212] CALL assume_abort_if_not(var_1_16 <= 65535) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L212] RET assume_abort_if_not(var_1_16 <= 65535) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=18336, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L213] var_1_17 = __VERIFIER_nondet_ushort() [L214] CALL assume_abort_if_not(var_1_17 >= 16383) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L214] RET assume_abort_if_not(var_1_17 >= 16383) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L215] CALL assume_abort_if_not(var_1_17 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L215] RET assume_abort_if_not(var_1_17 <= 32767) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L216] var_1_18 = __VERIFIER_nondet_uchar() [L217] CALL assume_abort_if_not(var_1_18 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L217] RET assume_abort_if_not(var_1_18 >= 0) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L218] CALL assume_abort_if_not(var_1_18 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L218] RET assume_abort_if_not(var_1_18 <= 0) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=4, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L219] var_1_21 = __VERIFIER_nondet_long() [L220] CALL assume_abort_if_not(var_1_21 >= -2147483648) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L220] RET assume_abort_if_not(var_1_21 >= -2147483648) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L221] CALL assume_abort_if_not(var_1_21 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L221] RET assume_abort_if_not(var_1_21 <= 2147483647) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=100, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L222] var_1_22 = __VERIFIER_nondet_uchar() [L223] CALL assume_abort_if_not(var_1_22 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L223] RET assume_abort_if_not(var_1_22 >= 0) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L224] CALL assume_abort_if_not(var_1_22 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L224] RET assume_abort_if_not(var_1_22 <= 254) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_26=515/4, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L225] var_1_26 = __VERIFIER_nondet_float() [L226] CALL assume_abort_if_not((var_1_26 >= -922337.2036854776000e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854776000e+12F && var_1_26 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L226] RET assume_abort_if_not((var_1_26 >= -922337.2036854776000e+13F && var_1_26 <= -1.0e-20F) || (var_1_26 <= 9223372.036854776000e+12F && var_1_26 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_27=1251/50, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L227] var_1_27 = __VERIFIER_nondet_float() [L228] CALL assume_abort_if_not((var_1_27 >= -922337.2036854776000e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854776000e+12F && var_1_27 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L228] RET assume_abort_if_not((var_1_27 >= -922337.2036854776000e+13F && var_1_27 <= -1.0e-20F) || (var_1_27 <= 9223372.036854776000e+12F && var_1_27 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_28=7/2, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L229] var_1_28 = __VERIFIER_nondet_float() [L230] CALL assume_abort_if_not((var_1_28 >= -922337.2036854776000e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854776000e+12F && var_1_28 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L230] RET assume_abort_if_not((var_1_28 >= -922337.2036854776000e+13F && var_1_28 <= -1.0e-20F) || (var_1_28 <= 9223372.036854776000e+12F && var_1_28 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L231] var_1_29 = __VERIFIER_nondet_uchar() [L232] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L232] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L233] CALL assume_abort_if_not(var_1_29 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L233] RET assume_abort_if_not(var_1_29 <= 1) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=1, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L234] var_1_31 = __VERIFIER_nondet_uchar() [L235] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L235] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L236] CALL assume_abort_if_not(var_1_31 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L236] RET assume_abort_if_not(var_1_31 <= 1) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=1, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L237] var_1_32 = __VERIFIER_nondet_char() [L238] CALL assume_abort_if_not(var_1_32 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L238] RET assume_abort_if_not(var_1_32 >= -128) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L239] CALL assume_abort_if_not(var_1_32 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L239] RET assume_abort_if_not(var_1_32 <= 127) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L240] CALL assume_abort_if_not(var_1_32 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L240] RET assume_abort_if_not(var_1_32 != 0) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=200, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L241] var_1_33 = __VERIFIER_nondet_uchar() [L242] CALL assume_abort_if_not(var_1_33 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L242] RET assume_abort_if_not(var_1_33 >= 127) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L243] CALL assume_abort_if_not(var_1_33 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L243] RET assume_abort_if_not(var_1_33 <= 254) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=64, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L244] var_1_34 = __VERIFIER_nondet_uchar() [L245] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L245] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L246] CALL assume_abort_if_not(var_1_34 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L246] RET assume_abort_if_not(var_1_34 <= 127) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=64, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L247] var_1_35 = __VERIFIER_nondet_uchar() [L248] CALL assume_abort_if_not(var_1_35 >= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L248] RET assume_abort_if_not(var_1_35 >= 63) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L249] CALL assume_abort_if_not(var_1_35 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L249] RET assume_abort_if_not(var_1_35 <= 127) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=8, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L250] var_1_36 = __VERIFIER_nondet_uchar() [L251] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L251] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L252] CALL assume_abort_if_not(var_1_36 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L252] RET assume_abort_if_not(var_1_36 <= 63) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=0, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L253] var_1_39 = __VERIFIER_nondet_uchar() [L254] CALL assume_abort_if_not(var_1_39 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L254] RET assume_abort_if_not(var_1_39 >= 0) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L255] CALL assume_abort_if_not(var_1_39 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L255] RET assume_abort_if_not(var_1_39 <= 63) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=32, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L256] var_1_44 = __VERIFIER_nondet_long() [L257] CALL assume_abort_if_not(var_1_44 >= -1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L257] RET assume_abort_if_not(var_1_44 >= -1073741823) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L258] CALL assume_abort_if_not(var_1_44 <= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L258] RET assume_abort_if_not(var_1_44 <= 1073741823) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=64830, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L259] var_1_46 = __VERIFIER_nondet_ushort() [L260] CALL assume_abort_if_not(var_1_46 >= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L260] RET assume_abort_if_not(var_1_46 >= 32767) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L261] CALL assume_abort_if_not(var_1_46 <= 65534) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L261] RET assume_abort_if_not(var_1_46 <= 65534) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L277] RET updateVariables() [L278] CALL step() [L73] COND FALSE !(var_1_21 <= -1) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=16, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L76] var_1_23 = var_1_22 VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L77] EXPR var_1_22 >> var_1_21 VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L77] EXPR var_1_23 & (var_1_22 >> var_1_21) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-256, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L77] COND TRUE var_1_20 >= (var_1_23 & (var_1_22 >> var_1_21)) [L78] var_1_24 = (var_1_22 - ((((var_1_20) < 0 ) ? -(var_1_20) : (var_1_20)))) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=1, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L84] COND FALSE !(var_1_24 >= (-128 & var_1_21)) [L89] var_1_25 = var_1_22 VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=25, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L91] COND TRUE \read(var_1_29) [L92] var_1_30 = ((((var_1_22) > (10)) ? (var_1_22) : (10))) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L100] COND FALSE !(((((var_1_25) > (var_1_30)) ? (var_1_25) : (var_1_30))) > var_1_32) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=32, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L107] COND TRUE var_1_27 < var_1_28 [L108] var_1_38 = ((var_1_35 - ((((var_1_36) > (var_1_39)) ? (var_1_36) : (var_1_39)))) + var_1_34) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=8, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L112] COND TRUE var_1_36 < var_1_37 [L113] var_1_40 = var_1_30 VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L115] EXPR var_1_30 ^ var_1_22 VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=1, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L115] COND TRUE var_1_35 > (var_1_30 ^ var_1_22) [L116] var_1_41 = (((((var_1_38) < 0 ) ? -(var_1_38) : (var_1_38))) + var_1_23) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=1, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L118] COND FALSE !(var_1_26 < var_1_27) [L127] var_1_42 = (((((var_1_44) < (var_1_37)) ? (var_1_44) : (var_1_37))) + ((((var_1_33) < (var_1_39)) ? (var_1_33) : (var_1_39)))) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L129] COND FALSE !(var_1_36 < ((((8) < (var_1_35)) ? (8) : (var_1_35)))) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=-8, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L134] COND TRUE (- var_1_27) >= (var_1_26 * var_1_28) [L135] var_1_47 = (50 - ((((var_1_39) < 0 ) ? -(var_1_39) : (var_1_39)))) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L137] COND TRUE 200 > var_1_22 VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=8, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L138] COND TRUE var_1_42 >= var_1_25 [L139] var_1_48 = var_1_34 VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=0, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L142] signed long int stepLocal_0 = (((var_1_4) < 0 ) ? -(var_1_4) : (var_1_4)); VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, stepLocal_0=1, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=2, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=0, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L143] COND FALSE !(stepLocal_0 <= last_1_var_1_8) [L150] var_1_1 = var_1_7 VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=-65535, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=0, var_1_4=1, var_1_7=-65535, var_1_8=-10, var_1_9=1] [L152] COND TRUE (- var_1_7) < (var_1_1 * var_1_4) [L153] var_1_8 = var_1_9 VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=-65535, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=0, var_1_4=1, var_1_7=-65535, var_1_8=1, var_1_9=1] [L155] COND FALSE !((var_1_6 * var_1_2) <= var_1_3) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=-65535, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=0, var_1_4=1, var_1_7=-65535, var_1_8=1, var_1_9=1] [L162] signed long int stepLocal_1 = var_1_16 - (var_1_17 - 256); VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, stepLocal_1=16640, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=-65535, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=0, var_1_4=1, var_1_7=-65535, var_1_8=1, var_1_9=1] [L163] COND FALSE !(var_1_3 != var_1_6) [L170] var_1_15 = var_1_18 VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, stepLocal_1=16640, var_1_10=8, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=-65535, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=0, var_1_4=1, var_1_7=-65535, var_1_8=1, var_1_9=1] [L172] var_1_10 = (50 + ((var_1_11 + 10000) - var_1_12)) [L173] unsigned short int stepLocal_4 = var_1_1; [L174] signed long int stepLocal_3 = var_1_7 + (128 + var_1_1); [L175] signed long int stepLocal_2 = - var_1_10; VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, stepLocal_1=16640, stepLocal_2=-18241, stepLocal_3=130, stepLocal_4=-65535, var_1_10=18241, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=-65535, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=0, var_1_4=1, var_1_7=-65535, var_1_8=1, var_1_9=1] [L176] COND FALSE !(var_1_1 < stepLocal_2) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, stepLocal_1=16640, stepLocal_3=130, stepLocal_4=-65535, var_1_10=18241, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=-50, var_1_1=-65535, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=0, var_1_4=1, var_1_7=-65535, var_1_8=1, var_1_9=1] [L181] COND TRUE stepLocal_4 < (((((var_1_10) < (var_1_17)) ? (var_1_10) : (var_1_17))) / var_1_11) [L182] var_1_19 = ((((var_1_7) > (var_1_9)) ? (var_1_7) : (var_1_9))) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, stepLocal_1=16640, stepLocal_3=130, var_1_10=18241, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=1, var_1_1=-65535, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=0, var_1_4=1, var_1_7=-65535, var_1_8=1, var_1_9=1] [L278] RET step() [L279] CALL, EXPR property() [L269-L270] return ((((((((((var_1_4) < 0 ) ? -(var_1_4) : (var_1_4))) <= last_1_var_1_8) ? (((- var_1_3) > ((((var_1_2) > (var_1_6)) ? (var_1_2) : (var_1_6)))) ? (var_1_1 == ((unsigned short int) var_1_7)) : (var_1_1 == ((unsigned short int) var_1_7))) : (var_1_1 == ((unsigned short int) var_1_7))) && (((- var_1_7) < (var_1_1 * var_1_4)) ? (var_1_8 == ((signed char) var_1_9)) : 1)) && (var_1_10 == ((unsigned short int) (50 + ((var_1_11 + 10000) - var_1_12))))) && (((var_1_6 * var_1_2) <= var_1_3) ? (last_1_var_1_15 ? (var_1_13 == ((signed short int) (-10 + var_1_12))) : (var_1_13 == ((signed short int) var_1_4))) : 1)) && ((var_1_3 != var_1_6) ? ((var_1_13 >= (var_1_16 - (var_1_17 - 256))) ? (var_1_15 == ((unsigned char) var_1_18)) : (var_1_15 == ((unsigned char) var_1_18))) : (var_1_15 == ((unsigned char) var_1_18)))) && ((var_1_1 < (- var_1_10)) ? (((var_1_7 + (128 + var_1_1)) <= last_1_var_1_19) ? (var_1_19 == ((signed long int) var_1_4)) : 1) : ((var_1_1 < (((((var_1_10) < (var_1_17)) ? (var_1_10) : (var_1_17))) / var_1_11)) ? (var_1_19 == ((signed long int) ((((var_1_7) > (var_1_9)) ? (var_1_7) : (var_1_9))))) : (var_1_19 == ((signed long int) var_1_16)))) ; VAL [\result=0, isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=18241, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=1, var_1_1=-65535, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=0, var_1_4=1, var_1_7=-65535, var_1_8=1, var_1_9=1] [L279] RET, EXPR property() [L279] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=18241, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=1, var_1_1=-65535, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=0, var_1_4=1, var_1_7=-65535, var_1_8=1, var_1_9=1] [L19] reach_error() VAL [isInitial=1, last_1_var_1_15=0, last_1_var_1_19=-50, last_1_var_1_8=-10, var_1_10=18241, var_1_11=73727, var_1_12=196608, var_1_13=200, var_1_15=0, var_1_16=-32769, var_1_17=-49153, var_1_18=0, var_1_19=1, var_1_1=-65535, var_1_20=10, var_1_21=128, var_1_22=0, var_1_23=0, var_1_24=-10, var_1_25=0, var_1_29=-255, var_1_30=10, var_1_31=0, var_1_32=10, var_1_33=-129, var_1_34=0, var_1_35=63, var_1_36=-504, var_1_37=500, var_1_38=55, var_1_39=-248, var_1_40=10, var_1_41=55, var_1_42=508, var_1_44=500, var_1_45=16, var_1_46=32767, var_1_47=42, var_1_48=0, var_1_4=1, var_1_7=-65535, var_1_8=1, var_1_9=1] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 144 locations, 283 edges, 1 error locations. Started 1 CEGAR loops. OverallTime: 9.6s, OverallIterations: 11, TraceHistogramMax: 47, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 4.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4380 SdHoareTripleChecker+Valid, 2.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4380 mSDsluCounter, 8149 SdHoareTripleChecker+Invalid, 2.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5226 mSDsCounter, 1188 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1803 IncrementalHoareTripleChecker+Invalid, 2991 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1188 mSolverCounterUnsat, 2923 mSDtfsCounter, 1803 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 376 GetRequests, 337 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1727occurred in iteration=10, InterpolantAutomatonStates: 52, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.7s AutomataMinimizationTime, 10 MinimizatonAttempts, 3758 StatesRemovedByMinimization, 9 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 2.8s InterpolantComputationTime, 3846 NumberOfCodeBlocks, 3846 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 3241 ConstructedInterpolants, 0 QuantifiedInterpolants, 5626 SizeOfPredicates, 0 NumberOfNonLiveVariables, 664 ConjunctsInSsa, 1 ConjunctsInUnsatCore, 11 InterpolantComputations, 10 PerfectInterpolantSequences, 47472/47564 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, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-03-08 10:40:29,903 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/21.0.5-tem/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.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-77.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 45eb40031151e69c10911fe729e9fc45ec1ad1583f6767b80a1b44fb32c380e1 --- Real Ultimate output --- This is Ultimate 0.3.0-?-e2fb8be-m [2025-03-08 10:40:31,781 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-08 10:40:31,854 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-08 10:40:31,861 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-08 10:40:31,861 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-08 10:40:31,876 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-08 10:40:31,877 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-08 10:40:31,877 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-08 10:40:31,877 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-08 10:40:31,877 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-08 10:40:31,877 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-08 10:40:31,877 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-08 10:40:31,877 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-08 10:40:31,877 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-08 10:40:31,877 INFO L153 SettingsManager]: * Use SBE=true [2025-03-08 10:40:31,877 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-08 10:40:31,877 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-08 10:40:31,877 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-08 10:40:31,877 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-08 10:40:31,878 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 10:40:31,878 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-08 10:40:31,878 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-08 10:40:31,879 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-08 10:40:31,879 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-08 10:40:31,879 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-08 10:40:31,879 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-08 10:40:31,879 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-08 10:40:31,879 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-08 10:40:31,879 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-08 10:40:31,879 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> 45eb40031151e69c10911fe729e9fc45ec1ad1583f6767b80a1b44fb32c380e1 [2025-03-08 10:40:32,116 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-08 10:40:32,122 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-08 10:40:32,125 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-08 10:40:32,126 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-08 10:40:32,127 INFO L274 PluginConnector]: CDTParser initialized [2025-03-08 10:40:32,129 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-77.i [2025-03-08 10:40:33,344 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/508addb7d/a829f7eeab61427cba2a3d53a8886d0a/FLAG6bc2c130f [2025-03-08 10:40:33,558 INFO L384 CDTParser]: Found 1 translation units. [2025-03-08 10:40:33,559 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-77.i [2025-03-08 10:40:33,569 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/508addb7d/a829f7eeab61427cba2a3d53a8886d0a/FLAG6bc2c130f [2025-03-08 10:40:33,895 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/508addb7d/a829f7eeab61427cba2a3d53a8886d0a [2025-03-08 10:40:33,897 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-08 10:40:33,898 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-08 10:40:33,899 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-08 10:40:33,899 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-08 10:40:33,902 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-08 10:40:33,902 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 10:40:33" (1/1) ... [2025-03-08 10:40:33,903 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@244f4cc9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:33, skipping insertion in model container [2025-03-08 10:40:33,903 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.03 10:40:33" (1/1) ... [2025-03-08 10:40:33,921 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-08 10:40:34,016 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-77.i[916,929] [2025-03-08 10:40:34,072 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 10:40:34,085 INFO L200 MainTranslator]: Completed pre-run [2025-03-08 10:40:34,092 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-77.i[916,929] [2025-03-08 10:40:34,126 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-08 10:40:34,140 INFO L204 MainTranslator]: Completed translation [2025-03-08 10:40:34,141 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34 WrapperNode [2025-03-08 10:40:34,142 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-08 10:40:34,142 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-08 10:40:34,143 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-08 10:40:34,143 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-08 10:40:34,147 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34" (1/1) ... [2025-03-08 10:40:34,157 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34" (1/1) ... [2025-03-08 10:40:34,175 INFO L138 Inliner]: procedures = 27, calls = 60, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 276 [2025-03-08 10:40:34,180 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-08 10:40:34,180 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-08 10:40:34,180 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-08 10:40:34,180 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-08 10:40:34,186 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34" (1/1) ... [2025-03-08 10:40:34,186 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34" (1/1) ... [2025-03-08 10:40:34,189 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34" (1/1) ... [2025-03-08 10:40:34,199 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]. [2025-03-08 10:40:34,200 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34" (1/1) ... [2025-03-08 10:40:34,200 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34" (1/1) ... [2025-03-08 10:40:34,210 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34" (1/1) ... [2025-03-08 10:40:34,213 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34" (1/1) ... [2025-03-08 10:40:34,215 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34" (1/1) ... [2025-03-08 10:40:34,216 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34" (1/1) ... [2025-03-08 10:40:34,218 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-08 10:40:34,219 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-08 10:40:34,219 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-08 10:40:34,219 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-08 10:40:34,221 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34" (1/1) ... [2025-03-08 10:40:34,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-08 10:40:34,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-08 10:40:34,247 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) [2025-03-08 10:40:34,252 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 [2025-03-08 10:40:34,266 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-08 10:40:34,267 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-08 10:40:34,267 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-08 10:40:34,267 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-08 10:40:34,267 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-08 10:40:34,267 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-08 10:40:34,355 INFO L256 CfgBuilder]: Building ICFG [2025-03-08 10:40:34,357 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-08 10:40:35,723 INFO L? ?]: Removed 18 outVars from TransFormulas that were not future-live. [2025-03-08 10:40:35,724 INFO L307 CfgBuilder]: Performing block encoding [2025-03-08 10:40:35,734 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-08 10:40:35,735 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-08 10:40:35,736 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 10:40:35 BoogieIcfgContainer [2025-03-08 10:40:35,736 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-08 10:40:35,738 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-08 10:40:35,738 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-08 10:40:35,741 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-08 10:40:35,741 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.03 10:40:33" (1/3) ... [2025-03-08 10:40:35,742 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3eeefab3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 10:40:35, skipping insertion in model container [2025-03-08 10:40:35,742 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.03 10:40:34" (2/3) ... [2025-03-08 10:40:35,742 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3eeefab3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.03 10:40:35, skipping insertion in model container [2025-03-08 10:40:35,742 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.03 10:40:35" (3/3) ... [2025-03-08 10:40:35,743 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-77.i [2025-03-08 10:40:35,753 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-08 10:40:35,755 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-77.i that has 2 procedures, 128 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-08 10:40:35,805 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-08 10:40:35,813 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;@4c0d46fc, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-08 10:40:35,813 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-08 10:40:35,816 INFO L276 IsEmpty]: Start isEmpty. Operand has 128 states, 78 states have (on average 1.4743589743589745) internal successors, (115), 79 states have internal predecessors, (115), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) [2025-03-08 10:40:35,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 293 [2025-03-08 10:40:35,829 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:35,830 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:35,830 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:35,834 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:35,834 INFO L85 PathProgramCache]: Analyzing trace with hash 1124305239, now seen corresponding path program 1 times [2025-03-08 10:40:35,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 10:40:35,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1139276504] [2025-03-08 10:40:35,842 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:35,842 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 [2025-03-08 10:40:35,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 10:40:35,844 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) [2025-03-08 10:40:35,845 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 [2025-03-08 10:40:35,931 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 292 statements into 1 equivalence classes. [2025-03-08 10:40:36,169 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 292 of 292 statements. [2025-03-08 10:40:36,169 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:36,169 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:36,181 INFO L256 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-08 10:40:36,192 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 10:40:36,239 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 4232 trivial. 0 not checked. [2025-03-08 10:40:36,239 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 10:40:36,239 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 10:40:36,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1139276504] [2025-03-08 10:40:36,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1139276504] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:36,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:40:36,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-08 10:40:36,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408682535] [2025-03-08 10:40:36,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:36,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-08 10:40:36,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 10:40:36,261 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-08 10:40:36,262 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 10:40:36,265 INFO L87 Difference]: Start difference. First operand has 128 states, 78 states have (on average 1.4743589743589745) internal successors, (115), 79 states have internal predecessors, (115), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) Second operand has 2 states, 2 states have (on average 31.0) internal successors, (62), 2 states have internal predecessors, (62), 2 states have call successors, (47), 2 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 2 states have call successors, (47) [2025-03-08 10:40:36,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:36,296 INFO L93 Difference]: Finished difference Result 250 states and 460 transitions. [2025-03-08 10:40:36,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-08 10:40:36,297 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 31.0) internal successors, (62), 2 states have internal predecessors, (62), 2 states have call successors, (47), 2 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 2 states have call successors, (47) Word has length 292 [2025-03-08 10:40:36,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:36,302 INFO L225 Difference]: With dead ends: 250 [2025-03-08 10:40:36,302 INFO L226 Difference]: Without dead ends: 125 [2025-03-08 10:40:36,305 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 291 GetRequests, 291 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-08 10:40:36,306 INFO L435 NwaCegarLoop]: 204 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 204 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:36,307 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 204 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-08 10:40:36,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2025-03-08 10:40:36,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 125. [2025-03-08 10:40:36,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 76 states have (on average 1.4473684210526316) internal successors, (110), 76 states have internal predecessors, (110), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) [2025-03-08 10:40:36,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 204 transitions. [2025-03-08 10:40:36,340 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 204 transitions. Word has length 292 [2025-03-08 10:40:36,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:36,340 INFO L471 AbstractCegarLoop]: Abstraction has 125 states and 204 transitions. [2025-03-08 10:40:36,340 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 31.0) internal successors, (62), 2 states have internal predecessors, (62), 2 states have call successors, (47), 2 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 2 states have call successors, (47) [2025-03-08 10:40:36,340 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 204 transitions. [2025-03-08 10:40:36,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 293 [2025-03-08 10:40:36,345 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:36,346 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:36,356 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2025-03-08 10:40:36,546 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 [2025-03-08 10:40:36,547 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:36,548 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:36,548 INFO L85 PathProgramCache]: Analyzing trace with hash 644662524, now seen corresponding path program 1 times [2025-03-08 10:40:36,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 10:40:36,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [856942310] [2025-03-08 10:40:36,550 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:36,550 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 [2025-03-08 10:40:36,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 10:40:36,552 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) [2025-03-08 10:40:36,554 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 [2025-03-08 10:40:36,653 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 292 statements into 1 equivalence classes. [2025-03-08 10:40:36,884 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 292 of 292 statements. [2025-03-08 10:40:36,884 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:36,884 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:36,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-08 10:40:36,907 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 10:40:36,979 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:36,979 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 10:40:36,979 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 10:40:36,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [856942310] [2025-03-08 10:40:36,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [856942310] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:36,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:40:36,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-08 10:40:36,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596498998] [2025-03-08 10:40:36,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:36,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-08 10:40:36,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 10:40:36,981 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-08 10:40:36,982 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:40:36,982 INFO L87 Difference]: Start difference. First operand 125 states and 204 transitions. Second operand has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:37,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:37,533 INFO L93 Difference]: Finished difference Result 246 states and 403 transitions. [2025-03-08 10:40:37,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-08 10:40:37,543 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 292 [2025-03-08 10:40:37,546 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:37,548 INFO L225 Difference]: With dead ends: 246 [2025-03-08 10:40:37,548 INFO L226 Difference]: Without dead ends: 124 [2025-03-08 10:40:37,549 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 291 GetRequests, 290 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-08 10:40:37,549 INFO L435 NwaCegarLoop]: 200 mSDtfsCounter, 0 mSDsluCounter, 197 mSDsCounter, 0 mSdLazyCounter, 4 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 397 SdHoareTripleChecker+Invalid, 4 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 4 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:37,550 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 397 Invalid, 4 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 4 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-03-08 10:40:37,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2025-03-08 10:40:37,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2025-03-08 10:40:37,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 75 states have (on average 1.4266666666666667) internal successors, (107), 75 states have internal predecessors, (107), 47 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 47 states have call predecessors, (47), 47 states have call successors, (47) [2025-03-08 10:40:37,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 201 transitions. [2025-03-08 10:40:37,565 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 201 transitions. Word has length 292 [2025-03-08 10:40:37,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:37,566 INFO L471 AbstractCegarLoop]: Abstraction has 124 states and 201 transitions. [2025-03-08 10:40:37,566 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:37,566 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 201 transitions. [2025-03-08 10:40:37,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 293 [2025-03-08 10:40:37,569 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:37,569 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:37,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2025-03-08 10:40:37,773 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 10:40:37,773 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:37,774 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:37,774 INFO L85 PathProgramCache]: Analyzing trace with hash 675138717, now seen corresponding path program 1 times [2025-03-08 10:40:37,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 10:40:37,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1265399214] [2025-03-08 10:40:37,774 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:37,775 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 [2025-03-08 10:40:37,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 10:40:37,778 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 10:40:37,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2025-03-08 10:40:37,835 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 292 statements into 1 equivalence classes. [2025-03-08 10:40:38,067 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 292 of 292 statements. [2025-03-08 10:40:38,067 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:38,067 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:38,080 INFO L256 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-03-08 10:40:38,089 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 10:40:38,206 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:38,206 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 10:40:38,206 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 10:40:38,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1265399214] [2025-03-08 10:40:38,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1265399214] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:38,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:40:38,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-08 10:40:38,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377073022] [2025-03-08 10:40:38,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:38,208 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-08 10:40:38,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 10:40:38,209 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-08 10:40:38,209 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-08 10:40:38,209 INFO L87 Difference]: Start difference. First operand 124 states and 201 transitions. Second operand has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:38,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:38,770 INFO L93 Difference]: Finished difference Result 321 states and 522 transitions. [2025-03-08 10:40:38,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-08 10:40:38,770 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 292 [2025-03-08 10:40:38,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:38,773 INFO L225 Difference]: With dead ends: 321 [2025-03-08 10:40:38,773 INFO L226 Difference]: Without dead ends: 200 [2025-03-08 10:40:38,773 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 290 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-08 10:40:38,774 INFO L435 NwaCegarLoop]: 300 mSDtfsCounter, 157 mSDsluCounter, 342 mSDsCounter, 0 mSdLazyCounter, 76 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 642 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 76 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:38,774 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 642 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 76 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2025-03-08 10:40:38,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2025-03-08 10:40:38,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 197. [2025-03-08 10:40:38,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 197 states, 128 states have (on average 1.453125) internal successors, (186), 129 states have internal predecessors, (186), 66 states have call successors, (66), 2 states have call predecessors, (66), 2 states have return successors, (66), 65 states have call predecessors, (66), 66 states have call successors, (66) [2025-03-08 10:40:38,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 318 transitions. [2025-03-08 10:40:38,800 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 318 transitions. Word has length 292 [2025-03-08 10:40:38,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:38,801 INFO L471 AbstractCegarLoop]: Abstraction has 197 states and 318 transitions. [2025-03-08 10:40:38,801 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:38,801 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 318 transitions. [2025-03-08 10:40:38,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 293 [2025-03-08 10:40:38,803 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:38,803 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:38,813 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2025-03-08 10:40:39,003 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 10:40:39,004 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:39,004 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:39,004 INFO L85 PathProgramCache]: Analyzing trace with hash 706158524, now seen corresponding path program 1 times [2025-03-08 10:40:39,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 10:40:39,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [989035888] [2025-03-08 10:40:39,005 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:39,005 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 [2025-03-08 10:40:39,005 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 10:40:39,007 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 10:40:39,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2025-03-08 10:40:39,065 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 292 statements into 1 equivalence classes. [2025-03-08 10:40:39,300 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 292 of 292 statements. [2025-03-08 10:40:39,300 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:39,300 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:39,314 INFO L256 TraceCheckSpWp]: Trace formula consists of 466 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-08 10:40:39,318 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 10:40:39,901 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 1338 proven. 24 refuted. 0 times theorem prover too weak. 2962 trivial. 0 not checked. [2025-03-08 10:40:39,901 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 10:40:40,354 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:40,355 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 10:40:40,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [989035888] [2025-03-08 10:40:40,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [989035888] provided 1 perfect and 1 imperfect interpolant sequences [2025-03-08 10:40:40,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 10:40:40,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 11 [2025-03-08 10:40:40,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623910808] [2025-03-08 10:40:40,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:40,356 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 10:40:40,357 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 10:40:40,357 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 10:40:40,357 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2025-03-08 10:40:40,358 INFO L87 Difference]: Start difference. First operand 197 states and 318 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:42,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:42,461 INFO L93 Difference]: Finished difference Result 911 states and 1456 transitions. [2025-03-08 10:40:42,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-08 10:40:42,462 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 292 [2025-03-08 10:40:42,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:42,469 INFO L225 Difference]: With dead ends: 911 [2025-03-08 10:40:42,469 INFO L226 Difference]: Without dead ends: 717 [2025-03-08 10:40:42,470 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 584 GetRequests, 574 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2025-03-08 10:40:42,470 INFO L435 NwaCegarLoop]: 213 mSDtfsCounter, 503 mSDsluCounter, 470 mSDsCounter, 0 mSdLazyCounter, 238 mSolverCounterSat, 177 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 503 SdHoareTripleChecker+Valid, 683 SdHoareTripleChecker+Invalid, 415 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 177 IncrementalHoareTripleChecker+Valid, 238 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:42,470 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [503 Valid, 683 Invalid, 415 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [177 Valid, 238 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2025-03-08 10:40:42,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 717 states. [2025-03-08 10:40:42,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 717 to 358. [2025-03-08 10:40:42,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 358 states, 247 states have (on average 1.51417004048583) internal successors, (374), 250 states have internal predecessors, (374), 106 states have call successors, (106), 4 states have call predecessors, (106), 4 states have return successors, (106), 103 states have call predecessors, (106), 106 states have call successors, (106) [2025-03-08 10:40:42,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 586 transitions. [2025-03-08 10:40:42,521 INFO L78 Accepts]: Start accepts. Automaton has 358 states and 586 transitions. Word has length 292 [2025-03-08 10:40:42,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:42,523 INFO L471 AbstractCegarLoop]: Abstraction has 358 states and 586 transitions. [2025-03-08 10:40:42,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:42,523 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 586 transitions. [2025-03-08 10:40:42,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 293 [2025-03-08 10:40:42,525 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:42,525 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:42,536 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2025-03-08 10:40:42,726 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 10:40:42,726 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:42,727 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:42,727 INFO L85 PathProgramCache]: Analyzing trace with hash -290913829, now seen corresponding path program 1 times [2025-03-08 10:40:42,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 10:40:42,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1644209861] [2025-03-08 10:40:42,727 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:42,727 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 [2025-03-08 10:40:42,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 10:40:42,729 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 10:40:42,732 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2025-03-08 10:40:42,772 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 292 statements into 1 equivalence classes. [2025-03-08 10:40:42,983 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 292 of 292 statements. [2025-03-08 10:40:42,983 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:42,983 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:42,995 INFO L256 TraceCheckSpWp]: Trace formula consists of 465 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-08 10:40:42,998 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 10:40:43,158 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:43,159 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 10:40:43,159 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 10:40:43,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1644209861] [2025-03-08 10:40:43,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1644209861] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:43,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-08 10:40:43,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-08 10:40:43,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849472343] [2025-03-08 10:40:43,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:43,161 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 10:40:43,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 10:40:43,161 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 10:40:43,161 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-08 10:40:43,162 INFO L87 Difference]: Start difference. First operand 358 states and 586 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:44,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:44,685 INFO L93 Difference]: Finished difference Result 1290 states and 2085 transitions. [2025-03-08 10:40:44,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-08 10:40:44,685 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 292 [2025-03-08 10:40:44,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:44,691 INFO L225 Difference]: With dead ends: 1290 [2025-03-08 10:40:44,691 INFO L226 Difference]: Without dead ends: 935 [2025-03-08 10:40:44,692 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 295 GetRequests, 290 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2025-03-08 10:40:44,692 INFO L435 NwaCegarLoop]: 269 mSDtfsCounter, 509 mSDsluCounter, 543 mSDsCounter, 0 mSdLazyCounter, 296 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 509 SdHoareTripleChecker+Valid, 812 SdHoareTripleChecker+Invalid, 383 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 296 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:44,693 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [509 Valid, 812 Invalid, 383 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 296 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2025-03-08 10:40:44,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 935 states. [2025-03-08 10:40:44,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 935 to 358. [2025-03-08 10:40:44,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 358 states, 247 states have (on average 1.51417004048583) internal successors, (374), 250 states have internal predecessors, (374), 106 states have call successors, (106), 4 states have call predecessors, (106), 4 states have return successors, (106), 103 states have call predecessors, (106), 106 states have call successors, (106) [2025-03-08 10:40:44,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 358 states to 358 states and 586 transitions. [2025-03-08 10:40:44,753 INFO L78 Accepts]: Start accepts. Automaton has 358 states and 586 transitions. Word has length 292 [2025-03-08 10:40:44,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:44,753 INFO L471 AbstractCegarLoop]: Abstraction has 358 states and 586 transitions. [2025-03-08 10:40:44,754 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 5 states have internal predecessors, (60), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:44,754 INFO L276 IsEmpty]: Start isEmpty. Operand 358 states and 586 transitions. [2025-03-08 10:40:44,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 294 [2025-03-08 10:40:44,756 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:44,756 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:44,766 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 (6)] Ended with exit code 0 [2025-03-08 10:40:44,957 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-08 10:40:44,957 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:44,957 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:44,957 INFO L85 PathProgramCache]: Analyzing trace with hash 793616076, now seen corresponding path program 1 times [2025-03-08 10:40:44,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 10:40:44,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1009815655] [2025-03-08 10:40:44,958 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:44,958 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 [2025-03-08 10:40:44,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 10:40:44,960 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-08 10:40:44,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2025-03-08 10:40:44,998 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 293 statements into 1 equivalence classes. [2025-03-08 10:40:45,215 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 293 of 293 statements. [2025-03-08 10:40:45,215 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:45,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:45,228 INFO L256 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-03-08 10:40:45,234 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 10:40:45,929 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 1338 proven. 24 refuted. 0 times theorem prover too weak. 2962 trivial. 0 not checked. [2025-03-08 10:40:45,929 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-08 10:40:46,349 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-08 10:40:46,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1009815655] [2025-03-08 10:40:46,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1009815655] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-08 10:40:46,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [127181672] [2025-03-08 10:40:46,350 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:46,350 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2025-03-08 10:40:46,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2025-03-08 10:40:46,353 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2025-03-08 10:40:46,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2025-03-08 10:40:46,422 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 293 statements into 1 equivalence classes. [2025-03-08 10:40:47,081 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 293 of 293 statements. [2025-03-08 10:40:47,081 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:47,081 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:47,112 INFO L256 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-03-08 10:40:47,116 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-08 10:40:47,641 INFO L134 CoverageAnalysis]: Checked inductivity of 4324 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4324 trivial. 0 not checked. [2025-03-08 10:40:47,641 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-08 10:40:47,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [127181672] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-08 10:40:47,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-08 10:40:47,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 8 [2025-03-08 10:40:47,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74583960] [2025-03-08 10:40:47,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-08 10:40:47,642 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-08 10:40:47,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-08 10:40:47,642 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-08 10:40:47,642 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2025-03-08 10:40:47,642 INFO L87 Difference]: Start difference. First operand 358 states and 586 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:49,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-08 10:40:49,809 INFO L93 Difference]: Finished difference Result 1474 states and 2390 transitions. [2025-03-08 10:40:49,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-08 10:40:49,810 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) Word has length 293 [2025-03-08 10:40:49,810 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-08 10:40:49,816 INFO L225 Difference]: With dead ends: 1474 [2025-03-08 10:40:49,816 INFO L226 Difference]: Without dead ends: 1119 [2025-03-08 10:40:49,817 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 615 GetRequests, 602 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2025-03-08 10:40:49,819 INFO L435 NwaCegarLoop]: 305 mSDtfsCounter, 410 mSDsluCounter, 504 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 410 SdHoareTripleChecker+Valid, 809 SdHoareTripleChecker+Invalid, 314 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2025-03-08 10:40:49,819 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [410 Valid, 809 Invalid, 314 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2025-03-08 10:40:49,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1119 states. [2025-03-08 10:40:49,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1119 to 705. [2025-03-08 10:40:49,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 705 states, 484 states have (on average 1.5144628099173554) internal successors, (733), 490 states have internal predecessors, (733), 212 states have call successors, (212), 8 states have call predecessors, (212), 8 states have return successors, (212), 206 states have call predecessors, (212), 212 states have call successors, (212) [2025-03-08 10:40:49,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 705 states to 705 states and 1157 transitions. [2025-03-08 10:40:49,904 INFO L78 Accepts]: Start accepts. Automaton has 705 states and 1157 transitions. Word has length 293 [2025-03-08 10:40:49,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-08 10:40:49,905 INFO L471 AbstractCegarLoop]: Abstraction has 705 states and 1157 transitions. [2025-03-08 10:40:49,905 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (47), 1 states have call predecessors, (47), 1 states have return successors, (47), 1 states have call predecessors, (47), 1 states have call successors, (47) [2025-03-08 10:40:49,905 INFO L276 IsEmpty]: Start isEmpty. Operand 705 states and 1157 transitions. [2025-03-08 10:40:49,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 294 [2025-03-08 10:40:49,906 INFO L210 NwaCegarLoop]: Found error trace [2025-03-08 10:40:49,907 INFO L218 NwaCegarLoop]: trace histogram [47, 47, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-08 10:40:49,917 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 (7)] Ended with exit code 0 [2025-03-08 10:40:50,118 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (8)] Ended with exit code 0 [2025-03-08 10:40:50,307 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /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,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt [2025-03-08 10:40:50,308 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-08 10:40:50,308 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-08 10:40:50,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1660767870, now seen corresponding path program 1 times [2025-03-08 10:40:50,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-08 10:40:50,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1236935523] [2025-03-08 10:40:50,309 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-08 10:40:50,309 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 [2025-03-08 10:40:50,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-08 10:40:50,310 INFO L229 MonitoredProcess]: Starting monitored process 9 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) [2025-03-08 10:40:50,311 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 (9)] Waiting until timeout for monitored process [2025-03-08 10:40:50,348 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 293 statements into 1 equivalence classes. [2025-03-08 10:40:50,615 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 293 of 293 statements. [2025-03-08 10:40:50,615 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-08 10:40:50,615 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-08 10:40:50,627 INFO L256 TraceCheckSpWp]: Trace formula consists of 468 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-03-08 10:40:50,632 INFO L279 TraceCheckSpWp]: Computing forward predicates...