./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-83.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8fc3dc66 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-83.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 da1d5eacea362d06e4762679017fa51439d9bbbe7b32cff0a980431427d86d40 --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-16 23:48:38,060 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-16 23:48:38,119 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-16 23:48:38,123 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-16 23:48:38,125 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-16 23:48:38,150 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-16 23:48:38,151 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-16 23:48:38,152 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-16 23:48:38,152 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-16 23:48:38,152 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-16 23:48:38,153 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-16 23:48:38,153 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-16 23:48:38,153 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-16 23:48:38,154 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-16 23:48:38,154 INFO L153 SettingsManager]: * Use SBE=true [2025-03-16 23:48:38,154 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-16 23:48:38,154 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-16 23:48:38,154 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-16 23:48:38,154 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-16 23:48:38,154 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-16 23:48:38,154 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-16 23:48:38,154 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-16 23:48:38,155 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-16 23:48:38,155 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-16 23:48:38,155 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-16 23:48:38,155 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-16 23:48:38,155 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-16 23:48:38,155 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-16 23:48:38,155 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-16 23:48:38,155 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-16 23:48:38,155 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-16 23:48:38,155 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-16 23:48:38,155 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-16 23:48:38,156 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-16 23:48:38,156 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-16 23:48:38,156 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-16 23:48:38,156 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-16 23:48:38,156 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-16 23:48:38,156 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-16 23:48:38,157 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-16 23:48:38,157 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-16 23:48:38,157 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-16 23:48:38,157 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-16 23:48:38,157 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 -> da1d5eacea362d06e4762679017fa51439d9bbbe7b32cff0a980431427d86d40 [2025-03-16 23:48:38,399 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-16 23:48:38,407 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-16 23:48:38,409 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-16 23:48:38,411 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-16 23:48:38,411 INFO L274 PluginConnector]: CDTParser initialized [2025-03-16 23:48:38,413 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-83.i [2025-03-16 23:48:39,582 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cf5c23eb9/40d33e26d9e7409fa91eedd793f8451b/FLAGa765cb918 [2025-03-16 23:48:39,835 INFO L384 CDTParser]: Found 1 translation units. [2025-03-16 23:48:39,836 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-83.i [2025-03-16 23:48:39,842 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cf5c23eb9/40d33e26d9e7409fa91eedd793f8451b/FLAGa765cb918 [2025-03-16 23:48:39,853 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/cf5c23eb9/40d33e26d9e7409fa91eedd793f8451b [2025-03-16 23:48:39,855 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-16 23:48:39,856 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-16 23:48:39,857 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-16 23:48:39,857 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-16 23:48:39,860 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-16 23:48:39,860 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.03 11:48:39" (1/1) ... [2025-03-16 23:48:39,861 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a616ef6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:39, skipping insertion in model container [2025-03-16 23:48:39,861 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.03 11:48:39" (1/1) ... [2025-03-16 23:48:39,877 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-16 23:48:39,975 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-83.i[916,929] [2025-03-16 23:48:40,042 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-16 23:48:40,056 INFO L200 MainTranslator]: Completed pre-run [2025-03-16 23:48:40,062 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-83.i[916,929] [2025-03-16 23:48:40,109 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-16 23:48:40,123 INFO L204 MainTranslator]: Completed translation [2025-03-16 23:48:40,124 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40 WrapperNode [2025-03-16 23:48:40,124 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-16 23:48:40,125 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-16 23:48:40,125 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-16 23:48:40,125 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-16 23:48:40,130 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40" (1/1) ... [2025-03-16 23:48:40,139 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40" (1/1) ... [2025-03-16 23:48:40,170 INFO L138 Inliner]: procedures = 26, calls = 63, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 371 [2025-03-16 23:48:40,170 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-16 23:48:40,171 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-16 23:48:40,171 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-16 23:48:40,171 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-16 23:48:40,179 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40" (1/1) ... [2025-03-16 23:48:40,180 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40" (1/1) ... [2025-03-16 23:48:40,189 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40" (1/1) ... [2025-03-16 23:48:40,208 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-16 23:48:40,208 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40" (1/1) ... [2025-03-16 23:48:40,208 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40" (1/1) ... [2025-03-16 23:48:40,218 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40" (1/1) ... [2025-03-16 23:48:40,221 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40" (1/1) ... [2025-03-16 23:48:40,223 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40" (1/1) ... [2025-03-16 23:48:40,228 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40" (1/1) ... [2025-03-16 23:48:40,235 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-16 23:48:40,237 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-16 23:48:40,238 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-16 23:48:40,238 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-16 23:48:40,238 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40" (1/1) ... [2025-03-16 23:48:40,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-16 23:48:40,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-16 23:48:40,266 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-16 23:48:40,268 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-16 23:48:40,283 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-16 23:48:40,283 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-16 23:48:40,283 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-16 23:48:40,283 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-16 23:48:40,283 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-16 23:48:40,283 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-16 23:48:40,357 INFO L256 CfgBuilder]: Building ICFG [2025-03-16 23:48:40,358 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-16 23:48:40,902 INFO L1322 $ProcedureCfgBuilder]: dead code at ProgramPoint L251: havoc property_#t~ite40#1;havoc property_#t~bitwise38#1;havoc property_#t~bitwise39#1;havoc property_#t~short41#1; [2025-03-16 23:48:40,945 INFO L? ?]: Removed 17 outVars from TransFormulas that were not future-live. [2025-03-16 23:48:40,945 INFO L307 CfgBuilder]: Performing block encoding [2025-03-16 23:48:40,972 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-16 23:48:40,972 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-16 23:48:40,973 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.03 11:48:40 BoogieIcfgContainer [2025-03-16 23:48:40,973 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-16 23:48:40,976 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-16 23:48:40,976 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-16 23:48:40,979 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-16 23:48:40,980 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.03 11:48:39" (1/3) ... [2025-03-16 23:48:40,980 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a0e18f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.03 11:48:40, skipping insertion in model container [2025-03-16 23:48:40,980 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:48:40" (2/3) ... [2025-03-16 23:48:40,980 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a0e18f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.03 11:48:40, skipping insertion in model container [2025-03-16 23:48:40,980 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.03 11:48:40" (3/3) ... [2025-03-16 23:48:40,981 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-83.i [2025-03-16 23:48:40,993 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-16 23:48:40,995 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-83.i that has 2 procedures, 155 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-16 23:48:41,046 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-16 23:48:41,056 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;@64edf4ff, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-16 23:48:41,057 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-16 23:48:41,062 INFO L276 IsEmpty]: Start isEmpty. Operand has 155 states, 102 states have (on average 1.5098039215686274) internal successors, (154), 103 states have internal predecessors, (154), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) [2025-03-16 23:48:41,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 309 [2025-03-16 23:48:41,075 INFO L210 NwaCegarLoop]: Found error trace [2025-03-16 23:48:41,075 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-16 23:48:41,076 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-16 23:48:41,080 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-16 23:48:41,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1964798797, now seen corresponding path program 1 times [2025-03-16 23:48:41,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-16 23:48:41,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549779854] [2025-03-16 23:48:41,085 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:41,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-16 23:48:41,167 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 308 statements into 1 equivalence classes. [2025-03-16 23:48:41,192 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 308 of 308 statements. [2025-03-16 23:48:41,192 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:41,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:48:41,447 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 98 refuted. 0 times theorem prover too weak. 4802 trivial. 0 not checked. [2025-03-16 23:48:41,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-16 23:48:41,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549779854] [2025-03-16 23:48:41,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549779854] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-16 23:48:41,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725260358] [2025-03-16 23:48:41,448 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:41,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-16 23:48:41,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-16 23:48:41,450 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-16 23:48:41,452 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-16 23:48:41,543 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 308 statements into 1 equivalence classes. [2025-03-16 23:48:41,644 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 308 of 308 statements. [2025-03-16 23:48:41,645 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:41,645 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:48:41,648 INFO L256 TraceCheckSpWp]: Trace formula consists of 686 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-16 23:48:41,658 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-16 23:48:41,684 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 98 proven. 0 refuted. 0 times theorem prover too weak. 4802 trivial. 0 not checked. [2025-03-16 23:48:41,684 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-16 23:48:41,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725260358] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-16 23:48:41,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-16 23:48:41,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-16 23:48:41,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100372560] [2025-03-16 23:48:41,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-16 23:48:41,690 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-16 23:48:41,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-16 23:48:41,702 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-16 23:48:41,703 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-16 23:48:41,704 INFO L87 Difference]: Start difference. First operand has 155 states, 102 states have (on average 1.5098039215686274) internal successors, (154), 103 states have internal predecessors, (154), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) Second operand has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (50), 2 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 2 states have call successors, (50) [2025-03-16 23:48:41,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-16 23:48:41,746 INFO L93 Difference]: Finished difference Result 307 states and 556 transitions. [2025-03-16 23:48:41,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-16 23:48:41,748 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (50), 2 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 2 states have call successors, (50) Word has length 308 [2025-03-16 23:48:41,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-16 23:48:41,753 INFO L225 Difference]: With dead ends: 307 [2025-03-16 23:48:41,753 INFO L226 Difference]: Without dead ends: 153 [2025-03-16 23:48:41,758 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 309 GetRequests, 309 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-16 23:48:41,761 INFO L435 NwaCegarLoop]: 242 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 242 SdHoareTripleChecker+Invalid, 8 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-16 23:48:41,761 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 242 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-16 23:48:41,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2025-03-16 23:48:41,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 153. [2025-03-16 23:48:41,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 101 states have (on average 1.4851485148514851) internal successors, (150), 101 states have internal predecessors, (150), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) [2025-03-16 23:48:41,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 250 transitions. [2025-03-16 23:48:41,809 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 250 transitions. Word has length 308 [2025-03-16 23:48:41,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-16 23:48:41,811 INFO L471 AbstractCegarLoop]: Abstraction has 153 states and 250 transitions. [2025-03-16 23:48:41,811 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 31.5) internal successors, (63), 2 states have internal predecessors, (63), 2 states have call successors, (50), 2 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 2 states have call successors, (50) [2025-03-16 23:48:41,811 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 250 transitions. [2025-03-16 23:48:41,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 309 [2025-03-16 23:48:41,816 INFO L210 NwaCegarLoop]: Found error trace [2025-03-16 23:48:41,816 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-16 23:48:41,823 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-16 23:48:42,017 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-16 23:48:42,017 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-16 23:48:42,017 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-16 23:48:42,018 INFO L85 PathProgramCache]: Analyzing trace with hash 424870837, now seen corresponding path program 1 times [2025-03-16 23:48:42,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-16 23:48:42,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743143751] [2025-03-16 23:48:42,018 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:42,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-16 23:48:42,041 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 308 statements into 1 equivalence classes. [2025-03-16 23:48:42,092 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 308 of 308 statements. [2025-03-16 23:48:42,093 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:42,093 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:48:42,285 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-03-16 23:48:42,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-16 23:48:42,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743143751] [2025-03-16 23:48:42,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1743143751] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-16 23:48:42,287 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-16 23:48:42,287 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-16 23:48:42,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974119201] [2025-03-16 23:48:42,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-16 23:48:42,288 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-16 23:48:42,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-16 23:48:42,291 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-16 23:48:42,291 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-16 23:48:42,291 INFO L87 Difference]: Start difference. First operand 153 states and 250 transitions. Second operand has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-03-16 23:48:42,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-16 23:48:42,386 INFO L93 Difference]: Finished difference Result 414 states and 677 transitions. [2025-03-16 23:48:42,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-16 23:48:42,386 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 308 [2025-03-16 23:48:42,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-16 23:48:42,391 INFO L225 Difference]: With dead ends: 414 [2025-03-16 23:48:42,392 INFO L226 Difference]: Without dead ends: 262 [2025-03-16 23:48:42,393 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-16 23:48:42,393 INFO L435 NwaCegarLoop]: 325 mSDtfsCounter, 167 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 548 SdHoareTripleChecker+Invalid, 46 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-16 23:48:42,393 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [167 Valid, 548 Invalid, 46 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-16 23:48:42,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2025-03-16 23:48:42,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 259. [2025-03-16 23:48:42,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 180 states have (on average 1.488888888888889) internal successors, (268), 181 states have internal predecessors, (268), 76 states have call successors, (76), 2 states have call predecessors, (76), 2 states have return successors, (76), 75 states have call predecessors, (76), 76 states have call successors, (76) [2025-03-16 23:48:42,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 420 transitions. [2025-03-16 23:48:42,430 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 420 transitions. Word has length 308 [2025-03-16 23:48:42,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-16 23:48:42,431 INFO L471 AbstractCegarLoop]: Abstraction has 259 states and 420 transitions. [2025-03-16 23:48:42,432 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-03-16 23:48:42,432 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 420 transitions. [2025-03-16 23:48:42,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 309 [2025-03-16 23:48:42,435 INFO L210 NwaCegarLoop]: Found error trace [2025-03-16 23:48:42,436 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-16 23:48:42,436 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-16 23:48:42,436 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-16 23:48:42,437 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-16 23:48:42,437 INFO L85 PathProgramCache]: Analyzing trace with hash -572201516, now seen corresponding path program 1 times [2025-03-16 23:48:42,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-16 23:48:42,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210068356] [2025-03-16 23:48:42,439 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:42,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-16 23:48:42,458 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 308 statements into 1 equivalence classes. [2025-03-16 23:48:42,508 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 308 of 308 statements. [2025-03-16 23:48:42,509 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:42,509 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:48:42,741 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-03-16 23:48:42,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-16 23:48:42,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210068356] [2025-03-16 23:48:42,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210068356] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-16 23:48:42,741 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-16 23:48:42,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-16 23:48:42,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340997230] [2025-03-16 23:48:42,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-16 23:48:42,743 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-16 23:48:42,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-16 23:48:42,744 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-16 23:48:42,744 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-16 23:48:42,744 INFO L87 Difference]: Start difference. First operand 259 states and 420 transitions. Second operand has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-03-16 23:48:42,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-16 23:48:42,843 INFO L93 Difference]: Finished difference Result 725 states and 1175 transitions. [2025-03-16 23:48:42,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-16 23:48:42,843 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 308 [2025-03-16 23:48:42,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-16 23:48:42,849 INFO L225 Difference]: With dead ends: 725 [2025-03-16 23:48:42,850 INFO L226 Difference]: Without dead ends: 467 [2025-03-16 23:48:42,851 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-16 23:48:42,853 INFO L435 NwaCegarLoop]: 383 mSDtfsCounter, 171 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-16 23:48:42,853 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [171 Valid, 603 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-16 23:48:42,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2025-03-16 23:48:42,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 464. [2025-03-16 23:48:42,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 464 states, 329 states have (on average 1.4893617021276595) internal successors, (490), 332 states have internal predecessors, (490), 130 states have call successors, (130), 4 states have call predecessors, (130), 4 states have return successors, (130), 127 states have call predecessors, (130), 130 states have call successors, (130) [2025-03-16 23:48:42,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 464 states to 464 states and 750 transitions. [2025-03-16 23:48:42,907 INFO L78 Accepts]: Start accepts. Automaton has 464 states and 750 transitions. Word has length 308 [2025-03-16 23:48:42,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-16 23:48:42,908 INFO L471 AbstractCegarLoop]: Abstraction has 464 states and 750 transitions. [2025-03-16 23:48:42,908 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-03-16 23:48:42,908 INFO L276 IsEmpty]: Start isEmpty. Operand 464 states and 750 transitions. [2025-03-16 23:48:42,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 310 [2025-03-16 23:48:42,912 INFO L210 NwaCegarLoop]: Found error trace [2025-03-16 23:48:42,912 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-16 23:48:42,912 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-16 23:48:42,912 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-16 23:48:42,913 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-16 23:48:42,913 INFO L85 PathProgramCache]: Analyzing trace with hash 1996368236, now seen corresponding path program 1 times [2025-03-16 23:48:42,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-16 23:48:42,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69819834] [2025-03-16 23:48:42,914 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:42,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-16 23:48:42,937 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 309 statements into 1 equivalence classes. [2025-03-16 23:48:43,115 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 309 of 309 statements. [2025-03-16 23:48:43,115 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:43,115 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:48:44,373 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-03-16 23:48:44,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-16 23:48:44,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69819834] [2025-03-16 23:48:44,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69819834] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-16 23:48:44,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-16 23:48:44,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-16 23:48:44,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778975476] [2025-03-16 23:48:44,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-16 23:48:44,374 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-16 23:48:44,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-16 23:48:44,375 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-16 23:48:44,375 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-03-16 23:48:44,375 INFO L87 Difference]: Start difference. First operand 464 states and 750 transitions. Second operand has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 2 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-03-16 23:48:45,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-16 23:48:45,316 INFO L93 Difference]: Finished difference Result 1770 states and 2846 transitions. [2025-03-16 23:48:45,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-16 23:48:45,317 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 2 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) Word has length 309 [2025-03-16 23:48:45,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-16 23:48:45,324 INFO L225 Difference]: With dead ends: 1770 [2025-03-16 23:48:45,324 INFO L226 Difference]: Without dead ends: 1307 [2025-03-16 23:48:45,326 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2025-03-16 23:48:45,326 INFO L435 NwaCegarLoop]: 428 mSDtfsCounter, 925 mSDsluCounter, 561 mSDsCounter, 0 mSdLazyCounter, 606 mSolverCounterSat, 181 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 925 SdHoareTripleChecker+Valid, 989 SdHoareTripleChecker+Invalid, 787 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 181 IncrementalHoareTripleChecker+Valid, 606 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2025-03-16 23:48:45,326 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [925 Valid, 989 Invalid, 787 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [181 Valid, 606 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2025-03-16 23:48:45,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1307 states. [2025-03-16 23:48:45,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1307 to 1050. [2025-03-16 23:48:45,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1050 states, 756 states have (on average 1.4894179894179893) internal successors, (1126), 766 states have internal predecessors, (1126), 281 states have call successors, (281), 12 states have call predecessors, (281), 12 states have return successors, (281), 271 states have call predecessors, (281), 281 states have call successors, (281) [2025-03-16 23:48:45,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 1050 states and 1688 transitions. [2025-03-16 23:48:45,435 INFO L78 Accepts]: Start accepts. Automaton has 1050 states and 1688 transitions. Word has length 309 [2025-03-16 23:48:45,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-16 23:48:45,437 INFO L471 AbstractCegarLoop]: Abstraction has 1050 states and 1688 transitions. [2025-03-16 23:48:45,437 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 2 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-03-16 23:48:45,437 INFO L276 IsEmpty]: Start isEmpty. Operand 1050 states and 1688 transitions. [2025-03-16 23:48:45,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 310 [2025-03-16 23:48:45,441 INFO L210 NwaCegarLoop]: Found error trace [2025-03-16 23:48:45,441 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-16 23:48:45,441 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-16 23:48:45,441 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-16 23:48:45,442 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-16 23:48:45,442 INFO L85 PathProgramCache]: Analyzing trace with hash -80841107, now seen corresponding path program 1 times [2025-03-16 23:48:45,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-16 23:48:45,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359217929] [2025-03-16 23:48:45,442 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:45,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-16 23:48:45,460 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 309 statements into 1 equivalence classes. [2025-03-16 23:48:45,509 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 309 of 309 statements. [2025-03-16 23:48:45,509 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:45,509 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:48:46,059 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-03-16 23:48:46,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-16 23:48:46,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359217929] [2025-03-16 23:48:46,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359217929] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-16 23:48:46,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-16 23:48:46,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-16 23:48:46,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597736748] [2025-03-16 23:48:46,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-16 23:48:46,061 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-16 23:48:46,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-16 23:48:46,061 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-16 23:48:46,061 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-03-16 23:48:46,062 INFO L87 Difference]: Start difference. First operand 1050 states and 1688 transitions. Second operand has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 2 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-03-16 23:48:46,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-16 23:48:46,837 INFO L93 Difference]: Finished difference Result 2291 states and 3652 transitions. [2025-03-16 23:48:46,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-16 23:48:46,838 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 2 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) Word has length 309 [2025-03-16 23:48:46,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-16 23:48:46,845 INFO L225 Difference]: With dead ends: 2291 [2025-03-16 23:48:46,845 INFO L226 Difference]: Without dead ends: 1274 [2025-03-16 23:48:46,848 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2025-03-16 23:48:46,848 INFO L435 NwaCegarLoop]: 431 mSDtfsCounter, 497 mSDsluCounter, 805 mSDsCounter, 0 mSdLazyCounter, 822 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 497 SdHoareTripleChecker+Valid, 1236 SdHoareTripleChecker+Invalid, 909 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 822 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-03-16 23:48:46,849 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [497 Valid, 1236 Invalid, 909 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 822 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-03-16 23:48:46,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1274 states. [2025-03-16 23:48:46,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1274 to 680. [2025-03-16 23:48:46,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 680 states, 491 states have (on average 1.4806517311608962) internal successors, (727), 496 states have internal predecessors, (727), 176 states have call successors, (176), 12 states have call predecessors, (176), 12 states have return successors, (176), 171 states have call predecessors, (176), 176 states have call successors, (176) [2025-03-16 23:48:46,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 680 states to 680 states and 1079 transitions. [2025-03-16 23:48:46,921 INFO L78 Accepts]: Start accepts. Automaton has 680 states and 1079 transitions. Word has length 309 [2025-03-16 23:48:46,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-16 23:48:46,921 INFO L471 AbstractCegarLoop]: Abstraction has 680 states and 1079 transitions. [2025-03-16 23:48:46,922 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 2 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-03-16 23:48:46,922 INFO L276 IsEmpty]: Start isEmpty. Operand 680 states and 1079 transitions. [2025-03-16 23:48:46,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 310 [2025-03-16 23:48:46,924 INFO L210 NwaCegarLoop]: Found error trace [2025-03-16 23:48:46,924 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-16 23:48:46,925 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-16 23:48:46,925 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-16 23:48:46,925 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-16 23:48:46,925 INFO L85 PathProgramCache]: Analyzing trace with hash -49821300, now seen corresponding path program 1 times [2025-03-16 23:48:46,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-16 23:48:46,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561436120] [2025-03-16 23:48:46,926 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:46,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-16 23:48:46,939 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 309 statements into 1 equivalence classes. [2025-03-16 23:48:47,012 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 309 of 309 statements. [2025-03-16 23:48:47,012 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:47,012 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:48:47,892 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-03-16 23:48:47,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-16 23:48:47,892 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561436120] [2025-03-16 23:48:47,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561436120] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-16 23:48:47,892 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-16 23:48:47,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-16 23:48:47,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452783834] [2025-03-16 23:48:47,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-16 23:48:47,893 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-16 23:48:47,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-16 23:48:47,893 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-16 23:48:47,893 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-03-16 23:48:47,894 INFO L87 Difference]: Start difference. First operand 680 states and 1079 transitions. Second operand has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-03-16 23:48:48,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-16 23:48:48,852 INFO L93 Difference]: Finished difference Result 2089 states and 3288 transitions. [2025-03-16 23:48:48,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-16 23:48:48,853 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 309 [2025-03-16 23:48:48,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-16 23:48:48,864 INFO L225 Difference]: With dead ends: 2089 [2025-03-16 23:48:48,864 INFO L226 Difference]: Without dead ends: 1410 [2025-03-16 23:48:48,866 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-03-16 23:48:48,867 INFO L435 NwaCegarLoop]: 637 mSDtfsCounter, 493 mSDsluCounter, 910 mSDsCounter, 0 mSdLazyCounter, 759 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 493 SdHoareTripleChecker+Valid, 1547 SdHoareTripleChecker+Invalid, 763 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 759 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-03-16 23:48:48,868 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [493 Valid, 1547 Invalid, 763 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 759 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-03-16 23:48:48,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1410 states. [2025-03-16 23:48:48,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1410 to 834. [2025-03-16 23:48:48,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 834 states, 588 states have (on average 1.445578231292517) internal successors, (850), 595 states have internal predecessors, (850), 227 states have call successors, (227), 18 states have call predecessors, (227), 18 states have return successors, (227), 220 states have call predecessors, (227), 227 states have call successors, (227) [2025-03-16 23:48:48,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 834 states to 834 states and 1304 transitions. [2025-03-16 23:48:48,980 INFO L78 Accepts]: Start accepts. Automaton has 834 states and 1304 transitions. Word has length 309 [2025-03-16 23:48:48,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-16 23:48:48,981 INFO L471 AbstractCegarLoop]: Abstraction has 834 states and 1304 transitions. [2025-03-16 23:48:48,981 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.857142857142858) internal successors, (62), 7 states have internal predecessors, (62), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-03-16 23:48:48,981 INFO L276 IsEmpty]: Start isEmpty. Operand 834 states and 1304 transitions. [2025-03-16 23:48:48,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 310 [2025-03-16 23:48:48,984 INFO L210 NwaCegarLoop]: Found error trace [2025-03-16 23:48:48,985 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-16 23:48:48,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-16 23:48:48,985 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-16 23:48:48,985 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-16 23:48:48,985 INFO L85 PathProgramCache]: Analyzing trace with hash -38505173, now seen corresponding path program 1 times [2025-03-16 23:48:48,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-16 23:48:48,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414935315] [2025-03-16 23:48:48,986 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:48,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-16 23:48:49,004 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 309 statements into 1 equivalence classes. [2025-03-16 23:48:49,044 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 309 of 309 statements. [2025-03-16 23:48:49,045 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:49,045 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:48:49,189 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-03-16 23:48:49,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-16 23:48:49,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414935315] [2025-03-16 23:48:49,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414935315] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-16 23:48:49,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-16 23:48:49,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-16 23:48:49,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648180911] [2025-03-16 23:48:49,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-16 23:48:49,192 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-16 23:48:49,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-16 23:48:49,192 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-16 23:48:49,192 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-16 23:48:49,192 INFO L87 Difference]: Start difference. First operand 834 states and 1304 transitions. Second operand has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-03-16 23:48:49,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-16 23:48:49,468 INFO L93 Difference]: Finished difference Result 1529 states and 2389 transitions. [2025-03-16 23:48:49,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-16 23:48:49,469 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 309 [2025-03-16 23:48:49,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-16 23:48:49,475 INFO L225 Difference]: With dead ends: 1529 [2025-03-16 23:48:49,475 INFO L226 Difference]: Without dead ends: 743 [2025-03-16 23:48:49,477 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-16 23:48:49,478 INFO L435 NwaCegarLoop]: 321 mSDtfsCounter, 177 mSDsluCounter, 458 mSDsCounter, 0 mSdLazyCounter, 180 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 779 SdHoareTripleChecker+Invalid, 181 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 180 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-16 23:48:49,479 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [177 Valid, 779 Invalid, 181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 180 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-16 23:48:49,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 743 states. [2025-03-16 23:48:49,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 743 to 740. [2025-03-16 23:48:49,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 740 states, 518 states have (on average 1.4401544401544402) internal successors, (746), 524 states have internal predecessors, (746), 204 states have call successors, (204), 17 states have call predecessors, (204), 17 states have return successors, (204), 198 states have call predecessors, (204), 204 states have call successors, (204) [2025-03-16 23:48:49,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 740 states to 740 states and 1154 transitions. [2025-03-16 23:48:49,554 INFO L78 Accepts]: Start accepts. Automaton has 740 states and 1154 transitions. Word has length 309 [2025-03-16 23:48:49,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-16 23:48:49,555 INFO L471 AbstractCegarLoop]: Abstraction has 740 states and 1154 transitions. [2025-03-16 23:48:49,556 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.5) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-03-16 23:48:49,556 INFO L276 IsEmpty]: Start isEmpty. Operand 740 states and 1154 transitions. [2025-03-16 23:48:49,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 311 [2025-03-16 23:48:49,559 INFO L210 NwaCegarLoop]: Found error trace [2025-03-16 23:48:49,559 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-16 23:48:49,560 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-16 23:48:49,560 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-16 23:48:49,560 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-16 23:48:49,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1583915561, now seen corresponding path program 1 times [2025-03-16 23:48:49,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-16 23:48:49,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065994509] [2025-03-16 23:48:49,560 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:49,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-16 23:48:49,576 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 310 statements into 1 equivalence classes. [2025-03-16 23:48:49,634 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 310 of 310 statements. [2025-03-16 23:48:49,634 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:49,634 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:48:50,349 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4900 trivial. 0 not checked. [2025-03-16 23:48:50,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-16 23:48:50,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065994509] [2025-03-16 23:48:50,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065994509] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-16 23:48:50,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-16 23:48:50,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-03-16 23:48:50,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106674150] [2025-03-16 23:48:50,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-16 23:48:50,350 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-16 23:48:50,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-16 23:48:50,350 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-16 23:48:50,350 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2025-03-16 23:48:50,351 INFO L87 Difference]: Start difference. First operand 740 states and 1154 transitions. Second operand has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-03-16 23:48:51,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-16 23:48:51,398 INFO L93 Difference]: Finished difference Result 2538 states and 3956 transitions. [2025-03-16 23:48:51,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-16 23:48:51,398 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) Word has length 310 [2025-03-16 23:48:51,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-16 23:48:51,410 INFO L225 Difference]: With dead ends: 2538 [2025-03-16 23:48:51,410 INFO L226 Difference]: Without dead ends: 1846 [2025-03-16 23:48:51,413 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2025-03-16 23:48:51,413 INFO L435 NwaCegarLoop]: 499 mSDtfsCounter, 1104 mSDsluCounter, 1144 mSDsCounter, 0 mSdLazyCounter, 670 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1104 SdHoareTripleChecker+Valid, 1643 SdHoareTripleChecker+Invalid, 789 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 670 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2025-03-16 23:48:51,414 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [1104 Valid, 1643 Invalid, 789 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 670 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2025-03-16 23:48:51,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1846 states. [2025-03-16 23:48:51,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1846 to 1237. [2025-03-16 23:48:51,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1237 states, 881 states have (on average 1.449489216799092) internal successors, (1277), 890 states have internal predecessors, (1277), 328 states have call successors, (328), 27 states have call predecessors, (328), 27 states have return successors, (328), 319 states have call predecessors, (328), 328 states have call successors, (328) [2025-03-16 23:48:51,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1237 states to 1237 states and 1933 transitions. [2025-03-16 23:48:51,571 INFO L78 Accepts]: Start accepts. Automaton has 1237 states and 1933 transitions. Word has length 310 [2025-03-16 23:48:51,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-16 23:48:51,573 INFO L471 AbstractCegarLoop]: Abstraction has 1237 states and 1933 transitions. [2025-03-16 23:48:51,573 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 10.5) internal successors, (63), 6 states have internal predecessors, (63), 1 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 1 states have call predecessors, (50), 1 states have call successors, (50) [2025-03-16 23:48:51,573 INFO L276 IsEmpty]: Start isEmpty. Operand 1237 states and 1933 transitions. [2025-03-16 23:48:51,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 311 [2025-03-16 23:48:51,577 INFO L210 NwaCegarLoop]: Found error trace [2025-03-16 23:48:51,577 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-16 23:48:51,577 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-16 23:48:51,577 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-16 23:48:51,578 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-16 23:48:51,578 INFO L85 PathProgramCache]: Analyzing trace with hash -339151080, now seen corresponding path program 1 times [2025-03-16 23:48:51,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-16 23:48:51,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209666079] [2025-03-16 23:48:51,578 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:51,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-16 23:48:51,596 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 310 statements into 1 equivalence classes. [2025-03-16 23:48:51,653 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 310 of 310 statements. [2025-03-16 23:48:51,653 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:51,653 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:48:51,779 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 84 proven. 63 refuted. 0 times theorem prover too weak. 4753 trivial. 0 not checked. [2025-03-16 23:48:51,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-16 23:48:51,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209666079] [2025-03-16 23:48:51,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209666079] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-16 23:48:51,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [686304645] [2025-03-16 23:48:51,780 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:51,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-16 23:48:51,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-16 23:48:51,784 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-16 23:48:51,785 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-16 23:48:51,863 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 310 statements into 1 equivalence classes. [2025-03-16 23:48:51,928 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 310 of 310 statements. [2025-03-16 23:48:51,928 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:51,928 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:48:51,931 INFO L256 TraceCheckSpWp]: Trace formula consists of 688 conjuncts, 6 conjuncts are in the unsatisfiable core [2025-03-16 23:48:51,940 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-16 23:48:52,143 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 2457 proven. 63 refuted. 0 times theorem prover too weak. 2380 trivial. 0 not checked. [2025-03-16 23:48:52,143 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-16 23:48:52,386 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 84 proven. 63 refuted. 0 times theorem prover too weak. 4753 trivial. 0 not checked. [2025-03-16 23:48:52,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [686304645] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-16 23:48:52,386 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-16 23:48:52,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2025-03-16 23:48:52,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938245688] [2025-03-16 23:48:52,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-16 23:48:52,389 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-16 23:48:52,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-16 23:48:52,390 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-16 23:48:52,390 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2025-03-16 23:48:52,390 INFO L87 Difference]: Start difference. First operand 1237 states and 1933 transitions. Second operand has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 3 states have call successors, (92), 2 states have call predecessors, (92), 4 states have return successors, (93), 3 states have call predecessors, (93), 3 states have call successors, (93) [2025-03-16 23:48:52,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-16 23:48:52,755 INFO L93 Difference]: Finished difference Result 1831 states and 2852 transitions. [2025-03-16 23:48:52,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-16 23:48:52,756 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 3 states have call successors, (92), 2 states have call predecessors, (92), 4 states have return successors, (93), 3 states have call predecessors, (93), 3 states have call successors, (93) Word has length 310 [2025-03-16 23:48:52,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-16 23:48:52,762 INFO L225 Difference]: With dead ends: 1831 [2025-03-16 23:48:52,762 INFO L226 Difference]: Without dead ends: 649 [2025-03-16 23:48:52,765 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 626 GetRequests, 617 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2025-03-16 23:48:52,765 INFO L435 NwaCegarLoop]: 172 mSDtfsCounter, 287 mSDsluCounter, 244 mSDsCounter, 0 mSdLazyCounter, 317 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 315 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 390 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 317 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-16 23:48:52,766 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [315 Valid, 416 Invalid, 390 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 317 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-16 23:48:52,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 649 states. [2025-03-16 23:48:52,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 649 to 629. [2025-03-16 23:48:52,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 629 states, 434 states have (on average 1.4262672811059909) internal successors, (619), 439 states have internal predecessors, (619), 178 states have call successors, (178), 16 states have call predecessors, (178), 16 states have return successors, (178), 173 states have call predecessors, (178), 178 states have call successors, (178) [2025-03-16 23:48:52,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 629 states to 629 states and 975 transitions. [2025-03-16 23:48:52,835 INFO L78 Accepts]: Start accepts. Automaton has 629 states and 975 transitions. Word has length 310 [2025-03-16 23:48:52,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-16 23:48:52,836 INFO L471 AbstractCegarLoop]: Abstraction has 629 states and 975 transitions. [2025-03-16 23:48:52,836 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 3 states have call successors, (92), 2 states have call predecessors, (92), 4 states have return successors, (93), 3 states have call predecessors, (93), 3 states have call successors, (93) [2025-03-16 23:48:52,837 INFO L276 IsEmpty]: Start isEmpty. Operand 629 states and 975 transitions. [2025-03-16 23:48:52,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 311 [2025-03-16 23:48:52,839 INFO L210 NwaCegarLoop]: Found error trace [2025-03-16 23:48:52,839 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-16 23:48:52,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-03-16 23:48:53,040 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,SelfDestructingSolverStorable8 [2025-03-16 23:48:53,040 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-16 23:48:53,040 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-16 23:48:53,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1623288015, now seen corresponding path program 1 times [2025-03-16 23:48:53,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-16 23:48:53,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197806949] [2025-03-16 23:48:53,041 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:53,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-16 23:48:53,064 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 310 statements into 1 equivalence classes. [2025-03-16 23:48:53,176 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 310 of 310 statements. [2025-03-16 23:48:53,176 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:53,176 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:48:53,701 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 99 proven. 453 refuted. 0 times theorem prover too weak. 4348 trivial. 0 not checked. [2025-03-16 23:48:53,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-16 23:48:53,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197806949] [2025-03-16 23:48:53,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197806949] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-16 23:48:53,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [35398671] [2025-03-16 23:48:53,702 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:53,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-16 23:48:53,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-16 23:48:53,704 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-16 23:48:53,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-16 23:48:53,777 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 310 statements into 1 equivalence classes. [2025-03-16 23:48:53,854 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 310 of 310 statements. [2025-03-16 23:48:53,854 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:53,854 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:48:53,857 INFO L256 TraceCheckSpWp]: Trace formula consists of 689 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-03-16 23:48:53,864 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-16 23:48:56,304 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 1744 proven. 567 refuted. 0 times theorem prover too weak. 2589 trivial. 0 not checked. [2025-03-16 23:48:56,305 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-16 23:48:57,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [35398671] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-16 23:48:57,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-16 23:48:57,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 18] total 22 [2025-03-16 23:48:57,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244509335] [2025-03-16 23:48:57,044 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-16 23:48:57,045 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-16 23:48:57,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-16 23:48:57,045 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-16 23:48:57,045 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=731, Unknown=0, NotChecked=0, Total=930 [2025-03-16 23:48:57,046 INFO L87 Difference]: Start difference. First operand 629 states and 975 transitions. Second operand has 22 states, 22 states have (on average 6.136363636363637) internal successors, (135), 22 states have internal predecessors, (135), 9 states have call successors, (93), 6 states have call predecessors, (93), 10 states have return successors, (93), 9 states have call predecessors, (93), 9 states have call successors, (93) [2025-03-16 23:48:58,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-16 23:48:58,072 INFO L93 Difference]: Finished difference Result 1379 states and 2016 transitions. [2025-03-16 23:48:58,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-03-16 23:48:58,073 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 6.136363636363637) internal successors, (135), 22 states have internal predecessors, (135), 9 states have call successors, (93), 6 states have call predecessors, (93), 10 states have return successors, (93), 9 states have call predecessors, (93), 9 states have call successors, (93) Word has length 310 [2025-03-16 23:48:58,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-16 23:48:58,077 INFO L225 Difference]: With dead ends: 1379 [2025-03-16 23:48:58,078 INFO L226 Difference]: Without dead ends: 805 [2025-03-16 23:48:58,080 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 607 GetRequests, 557 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 553 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=691, Invalid=1961, Unknown=0, NotChecked=0, Total=2652 [2025-03-16 23:48:58,080 INFO L435 NwaCegarLoop]: 162 mSDtfsCounter, 906 mSDsluCounter, 579 mSDsCounter, 0 mSdLazyCounter, 816 mSolverCounterSat, 303 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 907 SdHoareTripleChecker+Valid, 741 SdHoareTripleChecker+Invalid, 1119 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 303 IncrementalHoareTripleChecker+Valid, 816 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-03-16 23:48:58,081 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [907 Valid, 741 Invalid, 1119 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [303 Valid, 816 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-03-16 23:48:58,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 805 states. [2025-03-16 23:48:58,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 805 to 749. [2025-03-16 23:48:58,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 749 states, 524 states have (on average 1.333969465648855) internal successors, (699), 529 states have internal predecessors, (699), 178 states have call successors, (178), 46 states have call predecessors, (178), 46 states have return successors, (178), 173 states have call predecessors, (178), 178 states have call successors, (178) [2025-03-16 23:48:58,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 749 states to 749 states and 1055 transitions. [2025-03-16 23:48:58,183 INFO L78 Accepts]: Start accepts. Automaton has 749 states and 1055 transitions. Word has length 310 [2025-03-16 23:48:58,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-16 23:48:58,183 INFO L471 AbstractCegarLoop]: Abstraction has 749 states and 1055 transitions. [2025-03-16 23:48:58,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.136363636363637) internal successors, (135), 22 states have internal predecessors, (135), 9 states have call successors, (93), 6 states have call predecessors, (93), 10 states have return successors, (93), 9 states have call predecessors, (93), 9 states have call successors, (93) [2025-03-16 23:48:58,184 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1055 transitions. [2025-03-16 23:48:58,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 312 [2025-03-16 23:48:58,186 INFO L210 NwaCegarLoop]: Found error trace [2025-03-16 23:48:58,186 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-16 23:48:58,194 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-03-16 23:48:58,387 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-16 23:48:58,387 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-16 23:48:58,388 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-16 23:48:58,388 INFO L85 PathProgramCache]: Analyzing trace with hash 730932651, now seen corresponding path program 1 times [2025-03-16 23:48:58,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-16 23:48:58,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880040331] [2025-03-16 23:48:58,388 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:58,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-16 23:48:58,401 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 311 statements into 1 equivalence classes. [2025-03-16 23:48:58,510 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 311 of 311 statements. [2025-03-16 23:48:58,512 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:58,512 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-16 23:48:58,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [259140849] [2025-03-16 23:48:58,516 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:48:58,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-16 23:48:58,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-16 23:48:58,518 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-16 23:48:58,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-03-16 23:48:58,594 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 311 statements into 1 equivalence classes. [2025-03-16 23:48:58,675 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 311 of 311 statements. [2025-03-16 23:48:58,676 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:58,676 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-16 23:48:58,676 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-16 23:48:58,704 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 311 statements into 1 equivalence classes. [2025-03-16 23:48:58,761 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 311 of 311 statements. [2025-03-16 23:48:58,761 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:48:58,762 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-16 23:48:58,985 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-16 23:48:58,986 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-16 23:48:58,987 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-16 23:48:58,997 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-03-16 23:48:59,192 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-16 23:48:59,194 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-16 23:48:59,356 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-16 23:48:59,360 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 16.03 11:48:59 BoogieIcfgContainer [2025-03-16 23:48:59,360 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-16 23:48:59,360 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-16 23:48:59,360 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-16 23:48:59,361 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-16 23:48:59,361 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.03 11:48:40" (3/4) ... [2025-03-16 23:48:59,363 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-16 23:48:59,363 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-16 23:48:59,364 INFO L158 Benchmark]: Toolchain (without parser) took 19507.85ms. Allocated memory was 142.6MB in the beginning and 503.3MB in the end (delta: 360.7MB). Free memory was 112.8MB in the beginning and 246.5MB in the end (delta: -133.7MB). Peak memory consumption was 225.7MB. Max. memory is 16.1GB. [2025-03-16 23:48:59,364 INFO L158 Benchmark]: CDTParser took 0.64ms. Allocated memory is still 201.3MB. Free memory is still 123.8MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-16 23:48:59,365 INFO L158 Benchmark]: CACSL2BoogieTranslator took 267.70ms. Allocated memory is still 142.6MB. Free memory was 112.8MB in the beginning and 94.0MB in the end (delta: 18.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-16 23:48:59,365 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.51ms. Allocated memory is still 142.6MB. Free memory was 94.0MB in the beginning and 86.2MB in the end (delta: 7.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-16 23:48:59,365 INFO L158 Benchmark]: Boogie Preprocessor took 64.96ms. Allocated memory is still 142.6MB. Free memory was 86.2MB in the beginning and 77.3MB in the end (delta: 8.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-16 23:48:59,365 INFO L158 Benchmark]: IcfgBuilder took 735.59ms. Allocated memory is still 142.6MB. Free memory was 77.3MB in the beginning and 92.7MB in the end (delta: -15.4MB). Peak memory consumption was 41.3MB. Max. memory is 16.1GB. [2025-03-16 23:48:59,366 INFO L158 Benchmark]: TraceAbstraction took 18383.64ms. Allocated memory was 142.6MB in the beginning and 503.3MB in the end (delta: 360.7MB). Free memory was 92.7MB in the beginning and 246.5MB in the end (delta: -153.8MB). Peak memory consumption was 209.5MB. Max. memory is 16.1GB. [2025-03-16 23:48:59,367 INFO L158 Benchmark]: Witness Printer took 2.81ms. Allocated memory is still 503.3MB. Free memory is still 246.5MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-16 23:48:59,369 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.64ms. Allocated memory is still 201.3MB. Free memory is still 123.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 267.70ms. Allocated memory is still 142.6MB. Free memory was 112.8MB in the beginning and 94.0MB in the end (delta: 18.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 45.51ms. Allocated memory is still 142.6MB. Free memory was 94.0MB in the beginning and 86.2MB in the end (delta: 7.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 64.96ms. Allocated memory is still 142.6MB. Free memory was 86.2MB in the beginning and 77.3MB in the end (delta: 8.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 735.59ms. Allocated memory is still 142.6MB. Free memory was 77.3MB in the beginning and 92.7MB in the end (delta: -15.4MB). Peak memory consumption was 41.3MB. Max. memory is 16.1GB. * TraceAbstraction took 18383.64ms. Allocated memory was 142.6MB in the beginning and 503.3MB in the end (delta: 360.7MB). Free memory was 92.7MB in the beginning and 246.5MB in the end (delta: -153.8MB). Peak memory consumption was 209.5MB. Max. memory is 16.1GB. * Witness Printer took 2.81ms. Allocated memory is still 503.3MB. Free memory is still 246.5MB. 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 192, overapproximation of someBinaryFLOATComparisonOperation at line 240, overapproximation of someBinaryFLOATComparisonOperation at line 165, overapproximation of someBinaryFLOATComparisonOperation at line 194, overapproximation of someBinaryFLOATComparisonOperation at line 238, overapproximation of someBinaryFLOATComparisonOperation at line 251, overapproximation of someUnaryDOUBLEoperation at line 101, overapproximation of someUnaryDOUBLEoperation at line 115, overapproximation of someBinaryDOUBLEComparisonOperation at line 101, overapproximation of someBinaryDOUBLEComparisonOperation at line 230, overapproximation of someBinaryDOUBLEComparisonOperation at line 129, overapproximation of someBinaryDOUBLEComparisonOperation at line 228, overapproximation of someBinaryDOUBLEComparisonOperation at line 115, overapproximation of someBinaryArithmeticFLOAToperation at line 140. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed long int var_1_1 = -25; [L23] unsigned char var_1_2 = 0; [L24] signed long int var_1_3 = 1230640054; [L25] signed long int var_1_6 = 1508873667; [L26] unsigned char var_1_7 = 64; [L27] unsigned char var_1_8 = 200; [L28] unsigned char var_1_9 = 16; [L29] unsigned char var_1_10 = 0; [L30] unsigned char var_1_11 = 8; [L31] float var_1_12 = 15.4; [L32] float var_1_16 = 10000000000000.375; [L33] float var_1_17 = 16.4; [L34] float var_1_18 = 8.5; [L35] float var_1_19 = 64.75; [L36] unsigned char var_1_20 = 16; [L37] signed char var_1_22 = 0; [L38] unsigned char var_1_23 = 16; [L39] unsigned char var_1_24 = 128; [L40] unsigned char var_1_25 = 10; [L41] signed long int var_1_26 = 2; [L42] signed long int var_1_27 = -25; [L43] unsigned char var_1_28 = 1; [L44] unsigned char var_1_29 = 128; [L45] signed short int var_1_30 = 25; [L46] signed long int var_1_31 = -256; [L47] unsigned char var_1_32 = 4; [L48] unsigned char var_1_33 = 128; [L49] unsigned char var_1_34 = 32; [L50] signed char var_1_35 = -10; [L51] unsigned char var_1_36 = 8; [L52] unsigned long int var_1_37 = 1; [L53] double var_1_38 = 25.4; [L54] double var_1_39 = 49.5; [L55] double var_1_40 = 8.75; [L56] unsigned char var_1_41 = 64; [L57] unsigned char var_1_42 = 25; [L58] signed long int var_1_43 = 100000; [L59] unsigned char var_1_44 = 0; [L60] float var_1_45 = 128.4; [L61] float var_1_46 = 256.5; [L62] float var_1_47 = 127.5; [L63] float var_1_48 = 10000000000.5; [L64] unsigned char var_1_49 = 1; [L65] unsigned char var_1_50 = 0; [L66] unsigned char var_1_51 = 0; [L67] signed short int var_1_52 = 2; [L68] double var_1_53 = 3.75; [L69] unsigned long int var_1_54 = 16; [L70] float var_1_55 = 128.15; [L255] isInitial = 1 [L256] FCALL initially() [L257] COND TRUE 1 [L258] FCALL updateLastVariables() [L259] CALL updateVariables() [L170] var_1_2 = __VERIFIER_nondet_uchar() [L171] CALL assume_abort_if_not(var_1_2 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1230640054, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1508873667, var_1_7=64, var_1_8=200, var_1_9=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1230640054, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1508873667, var_1_7=64, var_1_8=200, var_1_9=16] [L171] RET assume_abort_if_not(var_1_2 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1230640054, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1508873667, var_1_7=64, var_1_8=200, var_1_9=16] [L172] CALL assume_abort_if_not(var_1_2 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1230640054, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1508873667, var_1_7=64, var_1_8=200, var_1_9=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1230640054, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1508873667, var_1_7=64, var_1_8=200, var_1_9=16] [L172] RET assume_abort_if_not(var_1_2 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1230640054, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1508873667, var_1_7=64, var_1_8=200, var_1_9=16] [L173] var_1_3 = __VERIFIER_nondet_long() [L174] CALL assume_abort_if_not(var_1_3 >= 1073741822) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1508873667, var_1_7=64, var_1_8=200, var_1_9=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1508873667, var_1_7=64, var_1_8=200, var_1_9=16] [L174] RET assume_abort_if_not(var_1_3 >= 1073741822) VAL [isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1508873667, var_1_7=64, var_1_8=200, var_1_9=16] [L175] CALL assume_abort_if_not(var_1_3 <= 2147483646) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1508873667, var_1_7=64, var_1_8=200, var_1_9=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1508873667, var_1_7=64, var_1_8=200, var_1_9=16] [L175] RET assume_abort_if_not(var_1_3 <= 2147483646) VAL [isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1508873667, var_1_7=64, var_1_8=200, var_1_9=16] [L176] var_1_6 = __VERIFIER_nondet_long() [L177] CALL assume_abort_if_not(var_1_6 >= 1073741822) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=200, var_1_9=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=200, var_1_9=16] [L177] RET assume_abort_if_not(var_1_6 >= 1073741822) VAL [isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=200, var_1_9=16] [L178] CALL assume_abort_if_not(var_1_6 <= 2147483646) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=200, var_1_9=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=200, var_1_9=16] [L178] RET assume_abort_if_not(var_1_6 <= 2147483646) VAL [isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=200, var_1_9=16] [L179] var_1_8 = __VERIFIER_nondet_uchar() [L180] CALL assume_abort_if_not(var_1_8 >= 190) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=16] [L180] RET assume_abort_if_not(var_1_8 >= 190) VAL [isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=16] [L181] CALL assume_abort_if_not(var_1_8 <= 254) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=16] [L181] RET assume_abort_if_not(var_1_8 <= 254) VAL [isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=16] [L182] var_1_9 = __VERIFIER_nondet_uchar() [L183] CALL assume_abort_if_not(var_1_9 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66] [L183] RET assume_abort_if_not(var_1_9 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66] [L184] CALL assume_abort_if_not(var_1_9 <= 63) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L184] RET assume_abort_if_not(var_1_9 <= 63) VAL [isInitial=1, var_1_10=0, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L185] var_1_10 = __VERIFIER_nondet_uchar() [L186] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L186] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L187] CALL assume_abort_if_not(var_1_10 <= 32) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L187] RET assume_abort_if_not(var_1_10 <= 32) VAL [isInitial=1, var_1_10=-256, var_1_11=8, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L188] var_1_11 = __VERIFIER_nondet_uchar() [L189] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L189] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, var_1_10=-256, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L190] CALL assume_abort_if_not(var_1_11 <= 31) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L190] RET assume_abort_if_not(var_1_11 <= 31) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_17=82/5, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L191] var_1_17 = __VERIFIER_nondet_float() [L192] CALL assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L192] RET assume_abort_if_not((var_1_17 >= -461168.6018427382800e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 4611686.018427382800e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_18=17/2, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L193] var_1_18 = __VERIFIER_nondet_float() [L194] CALL assume_abort_if_not((var_1_18 >= -461168.6018427382800e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427382800e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L194] RET assume_abort_if_not((var_1_18 >= -461168.6018427382800e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 4611686.018427382800e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=16, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L195] var_1_20 = __VERIFIER_nondet_uchar() [L196] CALL assume_abort_if_not(var_1_20 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L196] RET assume_abort_if_not(var_1_20 >= 1) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L197] CALL assume_abort_if_not(var_1_20 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L197] RET assume_abort_if_not(var_1_20 <= 126) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L198] CALL assume_abort_if_not(var_1_20 != 127) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L198] RET assume_abort_if_not(var_1_20 != 127) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_25=10, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L199] var_1_25 = __VERIFIER_nondet_uchar() [L200] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L200] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L201] CALL assume_abort_if_not(var_1_25 <= 255) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L201] RET assume_abort_if_not(var_1_25 <= 255) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=2, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L202] var_1_26 = __VERIFIER_nondet_long() [L203] CALL assume_abort_if_not(var_1_26 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L203] RET assume_abort_if_not(var_1_26 >= -2147483648) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L204] CALL assume_abort_if_not(var_1_26 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L204] RET assume_abort_if_not(var_1_26 <= 2147483647) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=-25, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L205] var_1_27 = __VERIFIER_nondet_long() [L206] CALL assume_abort_if_not(var_1_27 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L206] RET assume_abort_if_not(var_1_27 >= -2147483648) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L207] CALL assume_abort_if_not(var_1_27 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L207] RET assume_abort_if_not(var_1_27 <= 2147483647) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L208] CALL assume_abort_if_not(var_1_27 != 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L208] RET assume_abort_if_not(var_1_27 != 0) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=1, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L209] var_1_28 = __VERIFIER_nondet_uchar() [L210] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L210] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L211] CALL assume_abort_if_not(var_1_28 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L211] RET assume_abort_if_not(var_1_28 <= 1) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=128, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L212] var_1_29 = __VERIFIER_nondet_uchar() [L213] CALL assume_abort_if_not(var_1_29 >= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L213] RET assume_abort_if_not(var_1_29 >= 127) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L214] CALL assume_abort_if_not(var_1_29 <= 254) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L214] RET assume_abort_if_not(var_1_29 <= 254) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=128, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L215] var_1_33 = __VERIFIER_nondet_uchar() [L216] CALL assume_abort_if_not(var_1_33 >= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L216] RET assume_abort_if_not(var_1_33 >= 127) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L217] CALL assume_abort_if_not(var_1_33 <= 255) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L217] RET assume_abort_if_not(var_1_33 <= 255) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=32, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L218] var_1_34 = __VERIFIER_nondet_uchar() [L219] CALL assume_abort_if_not(var_1_34 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L219] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L220] CALL assume_abort_if_not(var_1_34 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L220] RET assume_abort_if_not(var_1_34 <= 127) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-10, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L221] var_1_35 = __VERIFIER_nondet_char() [L222] CALL assume_abort_if_not(var_1_35 >= -32) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L222] RET assume_abort_if_not(var_1_35 >= -32) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L223] CALL assume_abort_if_not(var_1_35 <= 32) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L223] RET assume_abort_if_not(var_1_35 <= 32) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=8, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L224] var_1_36 = __VERIFIER_nondet_uchar() [L225] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L225] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L226] CALL assume_abort_if_not(var_1_36 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L226] RET assume_abort_if_not(var_1_36 <= 127) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_39=99/2, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L227] var_1_39 = __VERIFIER_nondet_double() [L228] CALL assume_abort_if_not((var_1_39 >= -922337.2036854765600e+13F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 9223372.036854765600e+12F && var_1_39 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L228] RET assume_abort_if_not((var_1_39 >= -922337.2036854765600e+13F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 9223372.036854765600e+12F && var_1_39 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_40=35/4, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L229] var_1_40 = __VERIFIER_nondet_double() [L230] CALL assume_abort_if_not((var_1_40 >= -922337.2036854765600e+13F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854765600e+12F && var_1_40 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L230] RET assume_abort_if_not((var_1_40 >= -922337.2036854765600e+13F && var_1_40 <= -1.0e-20F) || (var_1_40 <= 9223372.036854765600e+12F && var_1_40 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=25, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L231] var_1_42 = __VERIFIER_nondet_uchar() [L232] CALL assume_abort_if_not(var_1_42 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L232] RET assume_abort_if_not(var_1_42 >= 0) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L233] CALL assume_abort_if_not(var_1_42 <= 64) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L233] RET assume_abort_if_not(var_1_42 <= 64) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=0, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L234] var_1_44 = __VERIFIER_nondet_uchar() [L235] CALL assume_abort_if_not(var_1_44 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L235] RET assume_abort_if_not(var_1_44 >= 0) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L236] CALL assume_abort_if_not(var_1_44 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L236] RET assume_abort_if_not(var_1_44 <= 1) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_46=513/2, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L237] var_1_46 = __VERIFIER_nondet_float() [L238] CALL assume_abort_if_not((var_1_46 >= 0.0F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 9223372.036854765600e+12F && var_1_46 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L238] RET assume_abort_if_not((var_1_46 >= 0.0F && var_1_46 <= -1.0e-20F) || (var_1_46 <= 9223372.036854765600e+12F && var_1_46 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_48=20000000001/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L239] var_1_48 = __VERIFIER_nondet_float() [L240] CALL assume_abort_if_not((var_1_48 >= 0.0F && var_1_48 <= -1.0e-20F) || (var_1_48 <= 9223372.036854765600e+12F && var_1_48 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L240] RET assume_abort_if_not((var_1_48 >= 0.0F && var_1_48 <= -1.0e-20F) || (var_1_48 <= 9223372.036854765600e+12F && var_1_48 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L241] var_1_50 = __VERIFIER_nondet_uchar() [L242] CALL assume_abort_if_not(var_1_50 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L242] RET assume_abort_if_not(var_1_50 >= 0) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L243] CALL assume_abort_if_not(var_1_50 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L243] RET assume_abort_if_not(var_1_50 <= 0) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L244] var_1_51 = __VERIFIER_nondet_uchar() [L245] CALL assume_abort_if_not(var_1_51 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L245] RET assume_abort_if_not(var_1_51 >= 0) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L246] CALL assume_abort_if_not(var_1_51 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L246] RET assume_abort_if_not(var_1_51 <= 0) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=128, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L259] RET updateVariables() [L260] CALL step() [L74] COND TRUE (((((var_1_25) < 0 ) ? -(var_1_25) : (var_1_25))) >= (var_1_26 % var_1_27)) || var_1_28 [L75] var_1_24 = ((((var_1_29 - 8) < 0 ) ? -(var_1_29 - 8) : (var_1_29 - 8))) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L79] EXPR var_1_29 ^ var_1_26 VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L79] EXPR ((var_1_24) > ((var_1_29 ^ var_1_26))) ? (var_1_24) : ((var_1_29 ^ var_1_26)) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=25, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L79] COND TRUE ((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27))) >= ((((var_1_24) > ((var_1_29 ^ var_1_26))) ? (var_1_24) : ((var_1_29 ^ var_1_26)))) [L80] var_1_30 = var_1_25 VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L84] COND TRUE var_1_27 < var_1_26 [L85] var_1_31 = (var_1_24 - var_1_25) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L87] COND FALSE !(\read(var_1_28)) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L92] COND TRUE ((((var_1_27) > (4u)) ? (var_1_27) : (4u))) < var_1_29 [L93] var_1_37 = ((((((var_1_29) < (var_1_34)) ? (var_1_29) : (var_1_34))) + var_1_25) + ((((64u) < (((((var_1_24) > (var_1_36)) ? (var_1_24) : (var_1_36))))) ? (64u) : (((((var_1_24) > (var_1_36)) ? (var_1_24) : (var_1_36))))))) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L101] var_1_38 = ((((((((var_1_39) < 0 ) ? -(var_1_39) : (var_1_39)))) > (var_1_40)) ? (((((var_1_39) < 0 ) ? -(var_1_39) : (var_1_39)))) : (var_1_40))) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=64, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L102] COND TRUE ! var_1_28 [L103] var_1_41 = (var_1_29 - (var_1_42 + 10)) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=100000, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L105] COND FALSE !(var_1_33 < var_1_42) [L112] var_1_43 = var_1_30 VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=642/5, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L114] COND TRUE \read(var_1_44) [L115] var_1_45 = ((((var_1_40) < 0 ) ? -(var_1_40) : (var_1_40))) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L119] COND FALSE !(\read(var_1_28)) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L122] COND FALSE !(var_1_41 >= (((((50 * var_1_37)) < ((var_1_36 + var_1_34))) ? ((50 * var_1_37)) : ((var_1_36 + var_1_34))))) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=2, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L129] COND FALSE !((((((var_1_45) > (var_1_38)) ? (var_1_45) : (var_1_38))) + 2.5) > var_1_39) [L134] var_1_52 = var_1_35 VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=-32, var_1_53=15/4, var_1_54=16, var_1_55=2563/20, var_1_6=1073741822, var_1_7=64, var_1_8=-66, var_1_9=-1024] [L136] var_1_53 = var_1_48 [L137] var_1_54 = var_1_34 [L138] var_1_55 = var_1_39 [L139] var_1_7 = ((var_1_8 - var_1_9) - (100 - (var_1_10 + var_1_11))) [L140] var_1_16 = (var_1_17 + ((((var_1_18) < 0 ) ? -(var_1_18) : (var_1_18)))) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_48=5, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=-32, var_1_53=5, var_1_54=127, var_1_55=4, var_1_6=1073741822, var_1_7=121, var_1_8=-66, var_1_9=-1024] [L141] COND FALSE !((3886175339u - var_1_20) <= (var_1_9 / var_1_3)) [L148] var_1_23 = var_1_20 VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_19=259/4, var_1_1=-25, var_1_20=32, var_1_22=0, var_1_23=32, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_48=5, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=-32, var_1_53=5, var_1_54=127, var_1_55=4, var_1_6=1073741822, var_1_7=121, var_1_8=-66, var_1_9=-1024] [L150] COND TRUE \read(var_1_2) [L151] var_1_1 = ((var_1_3 - var_1_7) - var_1_7) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_19=259/4, var_1_1=1073741580, var_1_20=32, var_1_22=0, var_1_23=32, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_48=5, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=-32, var_1_53=5, var_1_54=127, var_1_55=4, var_1_6=1073741822, var_1_7=121, var_1_8=-66, var_1_9=-1024] [L155] signed long int stepLocal_1 = var_1_9 % (var_1_8 - var_1_20); VAL [isInitial=1, stepLocal_1=0, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_19=259/4, var_1_1=1073741580, var_1_20=32, var_1_22=0, var_1_23=32, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_48=5, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=-32, var_1_53=5, var_1_54=127, var_1_55=4, var_1_6=1073741822, var_1_7=121, var_1_8=-66, var_1_9=-1024] [L156] EXPR var_1_7 ^ var_1_10 VAL [isInitial=1, stepLocal_1=0, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_19=259/4, var_1_1=1073741580, var_1_20=32, var_1_22=0, var_1_23=32, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_48=5, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=-32, var_1_53=5, var_1_54=127, var_1_55=4, var_1_6=1073741822, var_1_7=121, var_1_8=-66, var_1_9=-1024] [L156] signed long int stepLocal_0 = var_1_7 ^ var_1_10; [L157] COND FALSE !(stepLocal_1 > ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23)))) VAL [isInitial=1, stepLocal_0=121, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_19=259/4, var_1_1=1073741580, var_1_20=32, var_1_22=0, var_1_23=32, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_48=5, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=-32, var_1_53=5, var_1_54=127, var_1_55=4, var_1_6=1073741822, var_1_7=121, var_1_8=-66, var_1_9=-1024] [L162] COND TRUE (var_1_11 % var_1_20) < var_1_1 [L163] var_1_22 = ((((10) > (var_1_10)) ? (10) : (var_1_10))) VAL [isInitial=1, stepLocal_0=121, var_1_10=-256, var_1_11=-225, var_1_12=77/5, var_1_19=259/4, var_1_1=1073741580, var_1_20=32, var_1_22=10, var_1_23=32, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_48=5, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=-32, var_1_53=5, var_1_54=127, var_1_55=4, var_1_6=1073741822, var_1_7=121, var_1_8=-66, var_1_9=-1024] [L165] COND TRUE ((((var_1_16) > (var_1_16)) ? (var_1_16) : (var_1_16))) <= (- (var_1_19 / 4.9f)) [L166] var_1_12 = 31.5f VAL [isInitial=1, stepLocal_0=121, var_1_10=-256, var_1_11=-225, var_1_12=63/2, var_1_19=259/4, var_1_1=1073741580, var_1_20=32, var_1_22=10, var_1_23=32, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_48=5, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=-32, var_1_53=5, var_1_54=127, var_1_55=4, var_1_6=1073741822, var_1_7=121, var_1_8=-66, var_1_9=-1024] [L260] RET step() [L261] CALL, EXPR property() [L251] EXPR ((((var_1_2 ? (var_1_1 == ((signed long int) ((var_1_3 - var_1_7) - var_1_7))) : (var_1_1 == ((signed long int) (((((var_1_3) > ((var_1_6 - var_1_7))) ? (var_1_3) : ((var_1_6 - var_1_7)))) - var_1_7)))) && (var_1_7 == ((unsigned char) ((var_1_8 - var_1_9) - (100 - (var_1_10 + var_1_11)))))) && ((((((var_1_16) > (var_1_16)) ? (var_1_16) : (var_1_16))) <= (- (var_1_19 / 4.9f))) ? (var_1_12 == ((float) 31.5f)) : 1)) && (var_1_16 == ((float) (var_1_17 + ((((var_1_18) < 0 ) ? -(var_1_18) : (var_1_18))))))) && (((var_1_9 % (var_1_8 - var_1_20)) > ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23)))) ? (((var_1_3 ^ var_1_23) <= (var_1_7 ^ var_1_10)) ? (var_1_19 == ((float) var_1_17)) : 1) : 1) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=63/2, var_1_19=259/4, var_1_1=1073741580, var_1_20=32, var_1_22=10, var_1_23=32, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_48=5, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=-32, var_1_53=5, var_1_54=127, var_1_55=4, var_1_6=1073741822, var_1_7=121, var_1_8=-66, var_1_9=-1024] [L251-L252] return ((((((var_1_2 ? (var_1_1 == ((signed long int) ((var_1_3 - var_1_7) - var_1_7))) : (var_1_1 == ((signed long int) (((((var_1_3) > ((var_1_6 - var_1_7))) ? (var_1_3) : ((var_1_6 - var_1_7)))) - var_1_7)))) && (var_1_7 == ((unsigned char) ((var_1_8 - var_1_9) - (100 - (var_1_10 + var_1_11)))))) && ((((((var_1_16) > (var_1_16)) ? (var_1_16) : (var_1_16))) <= (- (var_1_19 / 4.9f))) ? (var_1_12 == ((float) 31.5f)) : 1)) && (var_1_16 == ((float) (var_1_17 + ((((var_1_18) < 0 ) ? -(var_1_18) : (var_1_18))))))) && (((var_1_9 % (var_1_8 - var_1_20)) > ((((var_1_23) < 0 ) ? -(var_1_23) : (var_1_23)))) ? (((var_1_3 ^ var_1_23) <= (var_1_7 ^ var_1_10)) ? (var_1_19 == ((float) var_1_17)) : 1) : 1)) && (((var_1_11 % var_1_20) < var_1_1) ? (var_1_22 == ((signed char) ((((10) > (var_1_10)) ? (10) : (var_1_10))))) : 1)) && (((3886175339u - var_1_20) <= (var_1_9 / var_1_3)) ? ((var_1_10 > var_1_7) ? (var_1_23 == ((unsigned char) ((((var_1_20) < ((var_1_8 - var_1_9))) ? (var_1_20) : ((var_1_8 - var_1_9)))))) : (var_1_23 == ((unsigned char) (((((var_1_20) > (64)) ? (var_1_20) : (64))) + var_1_11)))) : (var_1_23 == ((unsigned char) var_1_20))) ; [L261] RET, EXPR property() [L261] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=63/2, var_1_19=259/4, var_1_1=1073741580, var_1_20=32, var_1_22=10, var_1_23=32, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_48=5, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=-32, var_1_53=5, var_1_54=127, var_1_55=4, var_1_6=1073741822, var_1_7=121, var_1_8=-66, var_1_9=-1024] [L19] reach_error() VAL [isInitial=1, var_1_10=-256, var_1_11=-225, var_1_12=63/2, var_1_19=259/4, var_1_1=1073741580, var_1_20=32, var_1_22=10, var_1_23=32, var_1_24=119, var_1_25=1, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=1, var_1_31=118, var_1_32=4, var_1_33=127, var_1_34=383, var_1_35=-32, var_1_36=-905, var_1_37=192, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=53, var_1_42=64, var_1_43=1, var_1_44=1, var_1_45=3, var_1_47=255/2, var_1_48=5, var_1_49=1, var_1_50=0, var_1_51=0, var_1_52=-32, var_1_53=5, var_1_54=127, var_1_55=4, var_1_6=1073741822, var_1_7=121, var_1_8=-66, var_1_9=-1024] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 155 locations, 304 edges, 1 error locations. Started 1 CEGAR loops. OverallTime: 18.2s, OverallIterations: 11, TraceHistogramMax: 50, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 5.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 4756 SdHoareTripleChecker+Valid, 4.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 4727 mSDsluCounter, 8744 SdHoareTripleChecker+Invalid, 3.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 5144 mSDsCounter, 780 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4262 IncrementalHoareTripleChecker+Invalid, 5042 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 780 mSolverCounterUnsat, 3600 mSDtfsCounter, 4262 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1600 GetRequests, 1510 SyntacticMatches, 1 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 564 ImplicationChecksByTransitivity, 1.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1237occurred in iteration=8, InterpolantAutomatonStates: 75, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.8s AutomataMinimizationTime, 10 MinimizatonAttempts, 2121 StatesRemovedByMinimization, 9 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 8.5s InterpolantComputationTime, 4640 NumberOfCodeBlocks, 4640 NumberOfCodeBlocksAsserted, 15 NumberOfCheckSat, 4314 ConstructedInterpolants, 0 QuantifiedInterpolants, 14732 SizeOfPredicates, 5 NumberOfNonLiveVariables, 2063 ConjunctsInSsa, 35 ConjunctsInUnsatCore, 14 InterpolantComputations, 8 PerfectInterpolantSequences, 67293/68600 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-16 23:48:59,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/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-83.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 da1d5eacea362d06e4762679017fa51439d9bbbe7b32cff0a980431427d86d40 --- Real Ultimate output --- This is Ultimate 0.3.0-?-8fc3dc6-m [2025-03-16 23:49:01,265 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-16 23:49:01,362 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-16 23:49:01,368 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-16 23:49:01,368 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-16 23:49:01,390 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-16 23:49:01,393 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-16 23:49:01,394 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-16 23:49:01,394 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-16 23:49:01,394 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-16 23:49:01,395 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-16 23:49:01,395 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-16 23:49:01,395 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-16 23:49:01,395 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-16 23:49:01,395 INFO L153 SettingsManager]: * Use SBE=true [2025-03-16 23:49:01,395 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-16 23:49:01,395 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-16 23:49:01,395 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-16 23:49:01,395 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-16 23:49:01,395 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-16 23:49:01,395 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-16 23:49:01,395 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-16 23:49:01,395 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-16 23:49:01,395 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-16 23:49:01,395 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-16 23:49:01,396 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-16 23:49:01,396 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-16 23:49:01,396 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-16 23:49:01,397 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-16 23:49:01,397 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-16 23:49:01,397 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-16 23:49:01,398 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 -> da1d5eacea362d06e4762679017fa51439d9bbbe7b32cff0a980431427d86d40 [2025-03-16 23:49:01,645 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-16 23:49:01,651 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-16 23:49:01,653 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-16 23:49:01,654 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-16 23:49:01,654 INFO L274 PluginConnector]: CDTParser initialized [2025-03-16 23:49:01,655 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-83.i [2025-03-16 23:49:02,896 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ccf135a83/09d924b9d3254ab79fdeaff730498468/FLAG14fef6950 [2025-03-16 23:49:03,127 INFO L384 CDTParser]: Found 1 translation units. [2025-03-16 23:49:03,127 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-83.i [2025-03-16 23:49:03,139 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ccf135a83/09d924b9d3254ab79fdeaff730498468/FLAG14fef6950 [2025-03-16 23:49:03,448 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ccf135a83/09d924b9d3254ab79fdeaff730498468 [2025-03-16 23:49:03,450 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-16 23:49:03,451 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-16 23:49:03,452 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-16 23:49:03,452 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-16 23:49:03,456 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-16 23:49:03,456 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,457 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7199511f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03, skipping insertion in model container [2025-03-16 23:49:03,457 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,471 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-16 23:49:03,574 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-83.i[916,929] [2025-03-16 23:49:03,648 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-16 23:49:03,664 INFO L200 MainTranslator]: Completed pre-run [2025-03-16 23:49:03,671 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-83.i[916,929] [2025-03-16 23:49:03,709 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-16 23:49:03,725 INFO L204 MainTranslator]: Completed translation [2025-03-16 23:49:03,725 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03 WrapperNode [2025-03-16 23:49:03,725 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-16 23:49:03,726 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-16 23:49:03,726 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-16 23:49:03,726 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-16 23:49:03,731 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,740 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,769 INFO L138 Inliner]: procedures = 27, calls = 63, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 270 [2025-03-16 23:49:03,774 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-16 23:49:03,774 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-16 23:49:03,774 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-16 23:49:03,774 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-16 23:49:03,781 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,782 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,789 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,814 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-16 23:49:03,814 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,814 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,827 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,832 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,834 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,839 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,841 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-16 23:49:03,845 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-16 23:49:03,845 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-16 23:49:03,845 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-16 23:49:03,846 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03" (1/1) ... [2025-03-16 23:49:03,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-16 23:49:03,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-16 23:49:03,873 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-16 23:49:03,878 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-16 23:49:03,893 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-16 23:49:03,893 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-16 23:49:03,893 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-16 23:49:03,893 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-16 23:49:03,893 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-16 23:49:03,893 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-16 23:49:03,962 INFO L256 CfgBuilder]: Building ICFG [2025-03-16 23:49:03,964 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-16 23:49:08,371 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2025-03-16 23:49:08,372 INFO L307 CfgBuilder]: Performing block encoding [2025-03-16 23:49:08,378 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-16 23:49:08,379 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-16 23:49:08,379 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.03 11:49:08 BoogieIcfgContainer [2025-03-16 23:49:08,379 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-16 23:49:08,393 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-16 23:49:08,393 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-16 23:49:08,396 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-16 23:49:08,396 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.03 11:49:03" (1/3) ... [2025-03-16 23:49:08,397 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6463443a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.03 11:49:08, skipping insertion in model container [2025-03-16 23:49:08,397 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.03 11:49:03" (2/3) ... [2025-03-16 23:49:08,397 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6463443a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.03 11:49:08, skipping insertion in model container [2025-03-16 23:49:08,397 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 16.03 11:49:08" (3/3) ... [2025-03-16 23:49:08,398 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-83.i [2025-03-16 23:49:08,407 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-16 23:49:08,409 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-83.i that has 2 procedures, 117 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-16 23:49:08,449 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-16 23:49:08,457 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;@eef5703, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-16 23:49:08,457 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-16 23:49:08,460 INFO L276 IsEmpty]: Start isEmpty. Operand has 117 states, 64 states have (on average 1.4375) internal successors, (92), 65 states have internal predecessors, (92), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) [2025-03-16 23:49:08,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 302 [2025-03-16 23:49:08,473 INFO L210 NwaCegarLoop]: Found error trace [2025-03-16 23:49:08,473 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-16 23:49:08,473 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-16 23:49:08,476 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-16 23:49:08,477 INFO L85 PathProgramCache]: Analyzing trace with hash 277992503, now seen corresponding path program 1 times [2025-03-16 23:49:08,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-16 23:49:08,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [756778950] [2025-03-16 23:49:08,484 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:49:08,485 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-16 23:49:08,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-16 23:49:08,487 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-16 23:49:08,488 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-16 23:49:08,582 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 301 statements into 1 equivalence classes. [2025-03-16 23:49:09,126 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 301 of 301 statements. [2025-03-16 23:49:09,126 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:49:09,126 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:49:09,154 INFO L256 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-16 23:49:09,167 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-16 23:49:09,214 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 650 proven. 0 refuted. 0 times theorem prover too weak. 4250 trivial. 0 not checked. [2025-03-16 23:49:09,214 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-16 23:49:09,215 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-16 23:49:09,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [756778950] [2025-03-16 23:49:09,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [756778950] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-16 23:49:09,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-16 23:49:09,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-16 23:49:09,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534081305] [2025-03-16 23:49:09,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-16 23:49:09,222 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-16 23:49:09,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-16 23:49:09,239 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-16 23:49:09,240 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-16 23:49:09,242 INFO L87 Difference]: Start difference. First operand has 117 states, 64 states have (on average 1.4375) internal successors, (92), 65 states have internal predecessors, (92), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) Second operand has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (50), 2 states have call predecessors, (50), 2 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-03-16 23:49:09,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-16 23:49:09,273 INFO L93 Difference]: Finished difference Result 231 states and 432 transitions. [2025-03-16 23:49:09,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-16 23:49:09,275 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (50), 2 states have call predecessors, (50), 2 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) Word has length 301 [2025-03-16 23:49:09,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-16 23:49:09,281 INFO L225 Difference]: With dead ends: 231 [2025-03-16 23:49:09,281 INFO L226 Difference]: Without dead ends: 115 [2025-03-16 23:49:09,288 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 300 GetRequests, 300 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-16 23:49:09,290 INFO L435 NwaCegarLoop]: 188 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, 188 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-16 23:49:09,291 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-16 23:49:09,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2025-03-16 23:49:09,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2025-03-16 23:49:09,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 63 states have (on average 1.3968253968253967) internal successors, (88), 63 states have internal predecessors, (88), 50 states have call successors, (50), 1 states have call predecessors, (50), 1 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) [2025-03-16 23:49:09,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 188 transitions. [2025-03-16 23:49:09,336 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 188 transitions. Word has length 301 [2025-03-16 23:49:09,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-16 23:49:09,336 INFO L471 AbstractCegarLoop]: Abstraction has 115 states and 188 transitions. [2025-03-16 23:49:09,336 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 states have internal predecessors, (58), 2 states have call successors, (50), 2 states have call predecessors, (50), 2 states have return successors, (50), 2 states have call predecessors, (50), 2 states have call successors, (50) [2025-03-16 23:49:09,336 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 188 transitions. [2025-03-16 23:49:09,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 302 [2025-03-16 23:49:09,339 INFO L210 NwaCegarLoop]: Found error trace [2025-03-16 23:49:09,339 INFO L218 NwaCegarLoop]: trace histogram [50, 50, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-16 23:49:09,362 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2025-03-16 23:49:09,544 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-16 23:49:09,545 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-16 23:49:09,545 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-16 23:49:09,545 INFO L85 PathProgramCache]: Analyzing trace with hash 2002741455, now seen corresponding path program 1 times [2025-03-16 23:49:09,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-16 23:49:09,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1511384402] [2025-03-16 23:49:09,546 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-16 23:49:09,546 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-16 23:49:09,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-16 23:49:09,548 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-16 23:49:09,549 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-16 23:49:09,630 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 301 statements into 1 equivalence classes. [2025-03-16 23:49:10,400 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 301 of 301 statements. [2025-03-16 23:49:10,401 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-16 23:49:10,401 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-16 23:49:10,437 INFO L256 TraceCheckSpWp]: Trace formula consists of 483 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-03-16 23:49:10,454 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-16 23:50:07,947 WARN L286 SmtUtils]: Spent 8.47s on a formula simplification that was a NOOP. DAG size: 87 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)