./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 798a7b37 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-?-798a7b3-m [2025-03-03 19:30:01,565 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 19:30:01,617 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-03 19:30:01,622 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 19:30:01,625 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 19:30:01,641 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 19:30:01,643 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 19:30:01,643 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 19:30:01,643 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 19:30:01,644 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 19:30:01,644 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 19:30:01,644 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 19:30:01,645 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 19:30:01,645 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 19:30:01,645 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 19:30:01,645 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 19:30:01,645 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 19:30:01,645 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 19:30:01,645 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-03 19:30:01,645 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 19:30:01,645 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 19:30:01,645 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 19:30:01,646 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 19:30:01,646 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 19:30:01,646 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 19:30:01,646 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 19:30:01,646 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 19:30:01,646 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 19:30:01,646 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 19:30:01,646 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 19:30:01,646 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 19:30:01,646 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 19:30:01,647 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 19:30:01,647 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 19:30:01,647 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 19:30:01,647 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 19:30:01,647 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 19:30:01,647 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-03 19:30:01,647 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-03 19:30:01,647 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 19:30:01,647 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 19:30:01,647 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 19:30:01,647 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 19:30:01,648 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-03 19:30:01,866 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 19:30:01,876 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 19:30:01,878 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 19:30:01,879 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 19:30:01,880 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 19:30:01,880 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-03 19:30:03,010 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/60df22b90/cf35b2a7d7224533a434014a47f83081/FLAG4c4f52274 [2025-03-03 19:30:03,237 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 19:30:03,244 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-03 19:30:03,255 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/60df22b90/cf35b2a7d7224533a434014a47f83081/FLAG4c4f52274 [2025-03-03 19:30:03,266 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/60df22b90/cf35b2a7d7224533a434014a47f83081 [2025-03-03 19:30:03,268 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 19:30:03,269 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 19:30:03,270 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 19:30:03,270 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 19:30:03,273 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 19:30:03,273 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,274 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3fd39f41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03, skipping insertion in model container [2025-03-03 19:30:03,274 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,293 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 19:30:03,405 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-03 19:30:03,501 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 19:30:03,515 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 19:30:03,524 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-03 19:30:03,555 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 19:30:03,567 INFO L204 MainTranslator]: Completed translation [2025-03-03 19:30:03,567 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03 WrapperNode [2025-03-03 19:30:03,567 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 19:30:03,568 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 19:30:03,568 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 19:30:03,568 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 19:30:03,576 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,591 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,633 INFO L138 Inliner]: procedures = 26, calls = 63, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 371 [2025-03-03 19:30:03,633 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 19:30:03,633 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 19:30:03,637 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 19:30:03,637 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 19:30:03,643 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,643 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,648 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,674 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-03 19:30:03,675 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,675 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,692 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,696 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,702 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,707 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,716 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 19:30:03,717 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 19:30:03,717 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 19:30:03,718 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 19:30:03,719 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03" (1/1) ... [2025-03-03 19:30:03,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 19:30:03,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 19:30:03,747 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-03 19:30:03,753 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-03 19:30:03,768 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 19:30:03,768 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 19:30:03,768 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 19:30:03,768 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-03 19:30:03,768 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 19:30:03,768 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 19:30:03,838 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 19:30:03,839 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 19:30:04,349 INFO L1325 $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-03 19:30:04,390 INFO L? ?]: Removed 19 outVars from TransFormulas that were not future-live. [2025-03-03 19:30:04,391 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 19:30:04,418 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 19:30:04,418 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 19:30:04,419 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 07:30:04 BoogieIcfgContainer [2025-03-03 19:30:04,419 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 19:30:04,421 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 19:30:04,421 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 19:30:04,425 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 19:30:04,425 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 07:30:03" (1/3) ... [2025-03-03 19:30:04,426 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@784c11be and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 07:30:04, skipping insertion in model container [2025-03-03 19:30:04,426 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:03" (2/3) ... [2025-03-03 19:30:04,426 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@784c11be and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 07:30:04, skipping insertion in model container [2025-03-03 19:30:04,426 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 07:30:04" (3/3) ... [2025-03-03 19:30:04,427 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-83.i [2025-03-03 19:30:04,439 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 19:30:04,440 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-83.i that has 2 procedures, 159 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 19:30:04,493 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 19:30:04,504 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;@895d2f9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 19:30:04,505 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 19:30:04,508 INFO L276 IsEmpty]: Start isEmpty. Operand has 159 states, 106 states have (on average 1.490566037735849) internal successors, (158), 107 states have internal predecessors, (158), 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-03 19:30:04,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 312 [2025-03-03 19:30:04,529 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:30:04,529 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-03 19:30:04,530 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:30:04,533 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:30:04,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1602217240, now seen corresponding path program 1 times [2025-03-03 19:30:04,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:30:04,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345371610] [2025-03-03 19:30:04,540 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:04,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:30:04,612 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 311 statements into 1 equivalence classes. [2025-03-03 19:30:04,628 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 311 of 311 statements. [2025-03-03 19:30:04,628 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:04,628 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:30:04,852 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-03 19:30:04,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:30:04,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345371610] [2025-03-03 19:30:04,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345371610] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 19:30:04,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2096250837] [2025-03-03 19:30:04,854 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:04,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 19:30:04,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 19:30:04,857 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-03 19:30:04,859 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-03 19:30:04,964 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 311 statements into 1 equivalence classes. [2025-03-03 19:30:05,069 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 311 of 311 statements. [2025-03-03 19:30:05,069 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:05,069 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:30:05,074 INFO L256 TraceCheckSpWp]: Trace formula consists of 690 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-03 19:30:05,081 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 19:30:05,111 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-03 19:30:05,112 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 19:30:05,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2096250837] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:30:05,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-03 19:30:05,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-03 19:30:05,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392784923] [2025-03-03 19:30:05,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:30:05,117 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-03 19:30:05,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:30:05,132 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-03 19:30:05,133 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 19:30:05,135 INFO L87 Difference]: Start difference. First operand has 159 states, 106 states have (on average 1.490566037735849) internal successors, (158), 107 states have internal predecessors, (158), 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 33.0) internal successors, (66), 2 states have internal predecessors, (66), 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-03 19:30:05,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:30:05,172 INFO L93 Difference]: Finished difference Result 312 states and 561 transitions. [2025-03-03 19:30:05,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-03 19:30:05,174 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 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 311 [2025-03-03 19:30:05,174 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:30:05,180 INFO L225 Difference]: With dead ends: 312 [2025-03-03 19:30:05,180 INFO L226 Difference]: Without dead ends: 156 [2025-03-03 19:30:05,186 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 312 GetRequests, 312 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-03 19:30:05,188 INFO L435 NwaCegarLoop]: 245 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, 245 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-03 19:30:05,189 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 245 Invalid, 8 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 19:30:05,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2025-03-03 19:30:05,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 156. [2025-03-03 19:30:05,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 104 states have (on average 1.4711538461538463) internal successors, (153), 104 states have internal predecessors, (153), 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-03 19:30:05,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 253 transitions. [2025-03-03 19:30:05,243 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 253 transitions. Word has length 311 [2025-03-03 19:30:05,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:30:05,244 INFO L471 AbstractCegarLoop]: Abstraction has 156 states and 253 transitions. [2025-03-03 19:30:05,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 33.0) internal successors, (66), 2 states have internal predecessors, (66), 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-03 19:30:05,244 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 253 transitions. [2025-03-03 19:30:05,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 312 [2025-03-03 19:30:05,251 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:30:05,252 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-03 19:30:05,260 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-03-03 19:30:05,452 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-03 19:30:05,453 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:30:05,453 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:30:05,453 INFO L85 PathProgramCache]: Analyzing trace with hash 62289280, now seen corresponding path program 1 times [2025-03-03 19:30:05,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:30:05,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196294848] [2025-03-03 19:30:05,454 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:05,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:30:05,474 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 311 statements into 1 equivalence classes. [2025-03-03 19:30:05,542 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 311 of 311 statements. [2025-03-03 19:30:05,542 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:05,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:30:05,714 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-03 19:30:05,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:30:05,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196294848] [2025-03-03 19:30:05,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [196294848] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:30:05,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:30:05,715 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 19:30:05,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387101257] [2025-03-03 19:30:05,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:30:05,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 19:30:05,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:30:05,721 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 19:30:05,721 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 19:30:05,722 INFO L87 Difference]: Start difference. First operand 156 states and 253 transitions. Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (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-03 19:30:05,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:30:05,808 INFO L93 Difference]: Finished difference Result 419 states and 682 transitions. [2025-03-03 19:30:05,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 19:30:05,809 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (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 311 [2025-03-03 19:30:05,810 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:30:05,812 INFO L225 Difference]: With dead ends: 419 [2025-03-03 19:30:05,814 INFO L226 Difference]: Without dead ends: 266 [2025-03-03 19:30:05,815 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-03 19:30:05,817 INFO L435 NwaCegarLoop]: 329 mSDtfsCounter, 168 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 168 SdHoareTripleChecker+Valid, 555 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-03 19:30:05,817 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [168 Valid, 555 Invalid, 46 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 19:30:05,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2025-03-03 19:30:05,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 263. [2025-03-03 19:30:05,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 263 states, 184 states have (on average 1.4782608695652173) internal successors, (272), 185 states have internal predecessors, (272), 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-03 19:30:05,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 424 transitions. [2025-03-03 19:30:05,847 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 424 transitions. Word has length 311 [2025-03-03 19:30:05,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:30:05,847 INFO L471 AbstractCegarLoop]: Abstraction has 263 states and 424 transitions. [2025-03-03 19:30:05,848 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (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-03 19:30:05,848 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 424 transitions. [2025-03-03 19:30:05,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 312 [2025-03-03 19:30:05,852 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:30:05,852 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-03 19:30:05,852 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-03 19:30:05,852 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:30:05,853 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:30:05,853 INFO L85 PathProgramCache]: Analyzing trace with hash -934783073, now seen corresponding path program 1 times [2025-03-03 19:30:05,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:30:05,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100551127] [2025-03-03 19:30:05,853 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:05,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:30:05,874 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 311 statements into 1 equivalence classes. [2025-03-03 19:30:05,917 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 311 of 311 statements. [2025-03-03 19:30:05,918 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:05,918 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:30:06,130 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-03 19:30:06,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:30:06,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100551127] [2025-03-03 19:30:06,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [100551127] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:30:06,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:30:06,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 19:30:06,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399876582] [2025-03-03 19:30:06,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:30:06,134 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 19:30:06,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:30:06,135 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 19:30:06,135 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 19:30:06,135 INFO L87 Difference]: Start difference. First operand 263 states and 424 transitions. Second operand has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (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-03 19:30:06,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:30:06,223 INFO L93 Difference]: Finished difference Result 733 states and 1183 transitions. [2025-03-03 19:30:06,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 19:30:06,224 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (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 311 [2025-03-03 19:30:06,224 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:30:06,228 INFO L225 Difference]: With dead ends: 733 [2025-03-03 19:30:06,229 INFO L226 Difference]: Without dead ends: 473 [2025-03-03 19:30:06,230 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-03 19:30:06,230 INFO L435 NwaCegarLoop]: 391 mSDtfsCounter, 172 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 172 SdHoareTripleChecker+Valid, 614 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-03 19:30:06,231 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [172 Valid, 614 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 19:30:06,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 473 states. [2025-03-03 19:30:06,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 473 to 470. [2025-03-03 19:30:06,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 470 states, 335 states have (on average 1.480597014925373) internal successors, (496), 338 states have internal predecessors, (496), 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-03 19:30:06,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 756 transitions. [2025-03-03 19:30:06,264 INFO L78 Accepts]: Start accepts. Automaton has 470 states and 756 transitions. Word has length 311 [2025-03-03 19:30:06,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:30:06,265 INFO L471 AbstractCegarLoop]: Abstraction has 470 states and 756 transitions. [2025-03-03 19:30:06,265 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.333333333333332) internal successors, (64), 3 states have internal predecessors, (64), 1 states have call successors, (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-03 19:30:06,265 INFO L276 IsEmpty]: Start isEmpty. Operand 470 states and 756 transitions. [2025-03-03 19:30:06,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 313 [2025-03-03 19:30:06,268 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:30:06,268 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, 1] [2025-03-03 19:30:06,268 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-03 19:30:06,268 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:30:06,269 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:30:06,269 INFO L85 PathProgramCache]: Analyzing trace with hash -653725436, now seen corresponding path program 1 times [2025-03-03 19:30:06,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:30:06,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233134215] [2025-03-03 19:30:06,269 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:06,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:30:06,286 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 312 statements into 1 equivalence classes. [2025-03-03 19:30:06,421 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 312 of 312 statements. [2025-03-03 19:30:06,424 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:06,424 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:30:07,906 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-03 19:30:07,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:30:07,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233134215] [2025-03-03 19:30:07,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233134215] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:30:07,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:30:07,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-03 19:30:07,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279673689] [2025-03-03 19:30:07,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:30:07,908 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-03 19:30:07,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:30:07,908 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-03 19:30:07,908 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2025-03-03 19:30:07,909 INFO L87 Difference]: Start difference. First operand 470 states and 756 transitions. Second operand has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 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-03 19:30:09,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:30:09,397 INFO L93 Difference]: Finished difference Result 1625 states and 2595 transitions. [2025-03-03 19:30:09,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-03-03 19:30:09,397 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 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 312 [2025-03-03 19:30:09,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:30:09,406 INFO L225 Difference]: With dead ends: 1625 [2025-03-03 19:30:09,407 INFO L226 Difference]: Without dead ends: 1158 [2025-03-03 19:30:09,410 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2025-03-03 19:30:09,411 INFO L435 NwaCegarLoop]: 414 mSDtfsCounter, 818 mSDsluCounter, 759 mSDsCounter, 0 mSdLazyCounter, 935 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 818 SdHoareTripleChecker+Valid, 1173 SdHoareTripleChecker+Invalid, 1039 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 935 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2025-03-03 19:30:09,412 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [818 Valid, 1173 Invalid, 1039 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 935 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2025-03-03 19:30:09,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1158 states. [2025-03-03 19:30:09,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1158 to 1082. [2025-03-03 19:30:09,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1082 states, 772 states have (on average 1.467616580310881) internal successors, (1133), 782 states have internal predecessors, (1133), 295 states have call successors, (295), 14 states have call predecessors, (295), 14 states have return successors, (295), 285 states have call predecessors, (295), 295 states have call successors, (295) [2025-03-03 19:30:09,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1082 states to 1082 states and 1723 transitions. [2025-03-03 19:30:09,529 INFO L78 Accepts]: Start accepts. Automaton has 1082 states and 1723 transitions. Word has length 312 [2025-03-03 19:30:09,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:30:09,532 INFO L471 AbstractCegarLoop]: Abstraction has 1082 states and 1723 transitions. [2025-03-03 19:30:09,532 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 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-03 19:30:09,532 INFO L276 IsEmpty]: Start isEmpty. Operand 1082 states and 1723 transitions. [2025-03-03 19:30:09,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 313 [2025-03-03 19:30:09,537 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:30:09,537 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, 1] [2025-03-03 19:30:09,537 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-03 19:30:09,537 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:30:09,538 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:30:09,539 INFO L85 PathProgramCache]: Analyzing trace with hash 1564032517, now seen corresponding path program 1 times [2025-03-03 19:30:09,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:30:09,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434668452] [2025-03-03 19:30:09,539 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:09,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:30:09,571 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 312 statements into 1 equivalence classes. [2025-03-03 19:30:09,665 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 312 of 312 statements. [2025-03-03 19:30:09,665 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:09,665 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:30:10,686 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-03 19:30:10,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:30:10,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434668452] [2025-03-03 19:30:10,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434668452] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:30:10,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:30:10,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-03-03 19:30:10,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1409779208] [2025-03-03 19:30:10,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:30:10,687 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-03-03 19:30:10,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:30:10,688 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-03-03 19:30:10,688 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2025-03-03 19:30:10,688 INFO L87 Difference]: Start difference. First operand 1082 states and 1723 transitions. Second operand has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 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-03 19:30:12,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:30:12,155 INFO L93 Difference]: Finished difference Result 2543 states and 4027 transitions. [2025-03-03 19:30:12,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-03-03 19:30:12,156 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 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 312 [2025-03-03 19:30:12,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:30:12,166 INFO L225 Difference]: With dead ends: 2543 [2025-03-03 19:30:12,166 INFO L226 Difference]: Without dead ends: 1500 [2025-03-03 19:30:12,170 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2025-03-03 19:30:12,172 INFO L435 NwaCegarLoop]: 554 mSDtfsCounter, 650 mSDsluCounter, 906 mSDsCounter, 0 mSdLazyCounter, 1196 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 650 SdHoareTripleChecker+Valid, 1460 SdHoareTripleChecker+Invalid, 1244 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 1196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2025-03-03 19:30:12,172 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [650 Valid, 1460 Invalid, 1244 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 1196 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2025-03-03 19:30:12,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1500 states. [2025-03-03 19:30:12,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1500 to 1291. [2025-03-03 19:30:12,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1291 states, 924 states have (on average 1.4642857142857142) internal successors, (1353), 936 states have internal predecessors, (1353), 346 states have call successors, (346), 20 states have call predecessors, (346), 20 states have return successors, (346), 334 states have call predecessors, (346), 346 states have call successors, (346) [2025-03-03 19:30:12,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1291 states to 1291 states and 2045 transitions. [2025-03-03 19:30:12,324 INFO L78 Accepts]: Start accepts. Automaton has 1291 states and 2045 transitions. Word has length 312 [2025-03-03 19:30:12,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:30:12,327 INFO L471 AbstractCegarLoop]: Abstraction has 1291 states and 2045 transitions. [2025-03-03 19:30:12,327 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.125) internal successors, (65), 8 states have internal predecessors, (65), 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-03 19:30:12,328 INFO L276 IsEmpty]: Start isEmpty. Operand 1291 states and 2045 transitions. [2025-03-03 19:30:12,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 313 [2025-03-03 19:30:12,332 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:30:12,332 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, 1] [2025-03-03 19:30:12,333 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-03 19:30:12,334 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:30:12,334 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:30:12,335 INFO L85 PathProgramCache]: Analyzing trace with hash 1595052324, now seen corresponding path program 1 times [2025-03-03 19:30:12,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:30:12,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216442517] [2025-03-03 19:30:12,335 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:12,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:30:12,359 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 312 statements into 1 equivalence classes. [2025-03-03 19:30:12,412 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 312 of 312 statements. [2025-03-03 19:30:12,412 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:12,412 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:30:13,501 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-03 19:30:13,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:30:13,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216442517] [2025-03-03 19:30:13,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216442517] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:30:13,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:30:13,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-03-03 19:30:13,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072952460] [2025-03-03 19:30:13,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:30:13,503 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-03-03 19:30:13,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:30:13,503 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-03-03 19:30:13,504 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2025-03-03 19:30:13,504 INFO L87 Difference]: Start difference. First operand 1291 states and 2045 transitions. Second operand has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 1 states have call successors, (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-03 19:30:14,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:30:14,667 INFO L93 Difference]: Finished difference Result 2743 states and 4331 transitions. [2025-03-03 19:30:14,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-03-03 19:30:14,668 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 1 states have call successors, (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 312 [2025-03-03 19:30:14,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:30:14,679 INFO L225 Difference]: With dead ends: 2743 [2025-03-03 19:30:14,679 INFO L226 Difference]: Without dead ends: 1495 [2025-03-03 19:30:14,682 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-03 19:30:14,683 INFO L435 NwaCegarLoop]: 643 mSDtfsCounter, 496 mSDsluCounter, 1484 mSDsCounter, 0 mSdLazyCounter, 845 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 496 SdHoareTripleChecker+Valid, 2127 SdHoareTripleChecker+Invalid, 849 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 845 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2025-03-03 19:30:14,684 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [496 Valid, 2127 Invalid, 849 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 845 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2025-03-03 19:30:14,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1495 states. [2025-03-03 19:30:14,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1495 to 1111. [2025-03-03 19:30:14,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1111 states, 788 states have (on average 1.4555837563451777) internal successors, (1147), 798 states have internal predecessors, (1147), 304 states have call successors, (304), 18 states have call predecessors, (304), 18 states have return successors, (304), 294 states have call predecessors, (304), 304 states have call successors, (304) [2025-03-03 19:30:14,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1111 states to 1111 states and 1755 transitions. [2025-03-03 19:30:14,841 INFO L78 Accepts]: Start accepts. Automaton has 1111 states and 1755 transitions. Word has length 312 [2025-03-03 19:30:14,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:30:14,842 INFO L471 AbstractCegarLoop]: Abstraction has 1111 states and 1755 transitions. [2025-03-03 19:30:14,842 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 1 states have call successors, (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-03 19:30:14,842 INFO L276 IsEmpty]: Start isEmpty. Operand 1111 states and 1755 transitions. [2025-03-03 19:30:14,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 313 [2025-03-03 19:30:14,847 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:30:14,847 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, 1] [2025-03-03 19:30:14,847 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-03 19:30:14,847 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:30:14,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:30:14,848 INFO L85 PathProgramCache]: Analyzing trace with hash -642409309, now seen corresponding path program 1 times [2025-03-03 19:30:14,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:30:14,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831667272] [2025-03-03 19:30:14,848 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:14,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:30:14,869 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 312 statements into 1 equivalence classes. [2025-03-03 19:30:14,910 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 312 of 312 statements. [2025-03-03 19:30:14,911 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:14,911 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:30:15,063 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-03 19:30:15,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:30:15,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831667272] [2025-03-03 19:30:15,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831667272] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:30:15,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:30:15,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 19:30:15,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79686754] [2025-03-03 19:30:15,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:30:15,065 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 19:30:15,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:30:15,066 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 19:30:15,067 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-03 19:30:15,067 INFO L87 Difference]: Start difference. First operand 1111 states and 1755 transitions. Second operand has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (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-03 19:30:15,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:30:15,340 INFO L93 Difference]: Finished difference Result 2187 states and 3448 transitions. [2025-03-03 19:30:15,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-03 19:30:15,341 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (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 312 [2025-03-03 19:30:15,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:30:15,348 INFO L225 Difference]: With dead ends: 2187 [2025-03-03 19:30:15,349 INFO L226 Difference]: Without dead ends: 1119 [2025-03-03 19:30:15,351 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-03 19:30:15,352 INFO L435 NwaCegarLoop]: 324 mSDtfsCounter, 180 mSDsluCounter, 462 mSDsCounter, 0 mSdLazyCounter, 180 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 180 SdHoareTripleChecker+Valid, 786 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-03 19:30:15,353 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [180 Valid, 786 Invalid, 181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 180 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-03 19:30:15,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1119 states. [2025-03-03 19:30:15,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1119 to 1116. [2025-03-03 19:30:15,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1116 states, 792 states have (on average 1.4532828282828283) internal successors, (1151), 802 states have internal predecessors, (1151), 304 states have call successors, (304), 19 states have call predecessors, (304), 19 states have return successors, (304), 294 states have call predecessors, (304), 304 states have call successors, (304) [2025-03-03 19:30:15,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1116 states to 1116 states and 1759 transitions. [2025-03-03 19:30:15,453 INFO L78 Accepts]: Start accepts. Automaton has 1116 states and 1759 transitions. Word has length 312 [2025-03-03 19:30:15,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:30:15,455 INFO L471 AbstractCegarLoop]: Abstraction has 1116 states and 1759 transitions. [2025-03-03 19:30:15,456 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.25) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (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-03 19:30:15,456 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1759 transitions. [2025-03-03 19:30:15,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 314 [2025-03-03 19:30:15,461 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:30:15,461 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, 1, 1] [2025-03-03 19:30:15,461 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-03 19:30:15,461 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:30:15,461 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:30:15,462 INFO L85 PathProgramCache]: Analyzing trace with hash 2123154076, now seen corresponding path program 1 times [2025-03-03 19:30:15,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:30:15,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8783960] [2025-03-03 19:30:15,462 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:15,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:30:15,479 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 313 statements into 1 equivalence classes. [2025-03-03 19:30:15,636 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 313 of 313 statements. [2025-03-03 19:30:15,636 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:15,636 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:30:16,344 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 108 proven. 567 refuted. 0 times theorem prover too weak. 4225 trivial. 0 not checked. [2025-03-03 19:30:16,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 19:30:16,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8783960] [2025-03-03 19:30:16,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8783960] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 19:30:16,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [663771072] [2025-03-03 19:30:16,345 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:16,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 19:30:16,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 19:30:16,347 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-03 19:30:16,349 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-03 19:30:16,419 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 313 statements into 1 equivalence classes. [2025-03-03 19:30:16,488 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 313 of 313 statements. [2025-03-03 19:30:16,488 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:16,488 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:30:16,492 INFO L256 TraceCheckSpWp]: Trace formula consists of 693 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-03-03 19:30:16,500 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 19:30:19,090 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-03 19:30:19,090 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 19:30:19,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [663771072] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 19:30:19,932 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-03-03 19:30:19,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 18] total 22 [2025-03-03 19:30:19,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49025587] [2025-03-03 19:30:19,933 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-03-03 19:30:19,935 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-03-03 19:30:19,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 19:30:19,936 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-03-03 19:30:19,937 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=732, Unknown=0, NotChecked=0, Total=930 [2025-03-03 19:30:19,937 INFO L87 Difference]: Start difference. First operand 1116 states and 1759 transitions. Second operand has 22 states, 22 states have (on average 6.2272727272727275) internal successors, (137), 21 states have internal predecessors, (137), 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-03 19:30:21,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:30:21,121 INFO L93 Difference]: Finished difference Result 2503 states and 3708 transitions. [2025-03-03 19:30:21,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-03-03 19:30:21,122 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 6.2272727272727275) internal successors, (137), 21 states have internal predecessors, (137), 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 313 [2025-03-03 19:30:21,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:30:21,132 INFO L225 Difference]: With dead ends: 2503 [2025-03-03 19:30:21,132 INFO L226 Difference]: Without dead ends: 1430 [2025-03-03 19:30:21,137 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 614 GetRequests, 563 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 588 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=699, Invalid=2057, Unknown=0, NotChecked=0, Total=2756 [2025-03-03 19:30:21,137 INFO L435 NwaCegarLoop]: 167 mSDtfsCounter, 522 mSDsluCounter, 605 mSDsCounter, 0 mSdLazyCounter, 805 mSolverCounterSat, 243 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 522 SdHoareTripleChecker+Valid, 772 SdHoareTripleChecker+Invalid, 1048 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 243 IncrementalHoareTripleChecker+Valid, 805 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2025-03-03 19:30:21,137 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [522 Valid, 772 Invalid, 1048 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [243 Valid, 805 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2025-03-03 19:30:21,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1430 states. [2025-03-03 19:30:21,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1430 to 1336. [2025-03-03 19:30:21,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1336 states, 957 states have (on average 1.35423197492163) internal successors, (1296), 967 states have internal predecessors, (1296), 304 states have call successors, (304), 74 states have call predecessors, (304), 74 states have return successors, (304), 294 states have call predecessors, (304), 304 states have call successors, (304) [2025-03-03 19:30:21,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1336 states to 1336 states and 1904 transitions. [2025-03-03 19:30:21,309 INFO L78 Accepts]: Start accepts. Automaton has 1336 states and 1904 transitions. Word has length 313 [2025-03-03 19:30:21,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:30:21,309 INFO L471 AbstractCegarLoop]: Abstraction has 1336 states and 1904 transitions. [2025-03-03 19:30:21,310 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.2272727272727275) internal successors, (137), 21 states have internal predecessors, (137), 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-03 19:30:21,310 INFO L276 IsEmpty]: Start isEmpty. Operand 1336 states and 1904 transitions. [2025-03-03 19:30:21,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 315 [2025-03-03 19:30:21,313 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:30:21,313 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, 1, 1, 1] [2025-03-03 19:30:21,321 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-03 19:30:21,514 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2025-03-03 19:30:21,514 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:30:21,514 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:30:21,515 INFO L85 PathProgramCache]: Analyzing trace with hash 906520483, now seen corresponding path program 1 times [2025-03-03 19:30:21,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 19:30:21,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109175342] [2025-03-03 19:30:21,515 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:21,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 19:30:21,528 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 314 statements into 1 equivalence classes. [2025-03-03 19:30:21,643 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 314 of 314 statements. [2025-03-03 19:30:21,643 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:21,643 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-03 19:30:21,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [832672049] [2025-03-03 19:30:21,650 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:21,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 19:30:21,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 19:30:21,652 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-03 19:30:21,653 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-03 19:30:21,725 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 314 statements into 1 equivalence classes. [2025-03-03 19:30:21,867 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 314 of 314 statements. [2025-03-03 19:30:21,867 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:21,867 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 19:30:21,867 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-03 19:30:21,900 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 314 statements into 1 equivalence classes. [2025-03-03 19:30:22,074 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 314 of 314 statements. [2025-03-03 19:30:22,074 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:22,074 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 19:30:22,200 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-03 19:30:22,201 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-03 19:30:22,201 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-03 19:30:22,209 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-03 19:30:22,403 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 19:30:22,406 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 19:30:22,557 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-03 19:30:22,559 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.03 07:30:22 BoogieIcfgContainer [2025-03-03 19:30:22,560 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-03 19:30:22,560 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-03 19:30:22,560 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-03 19:30:22,560 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-03 19:30:22,561 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 07:30:04" (3/4) ... [2025-03-03 19:30:22,563 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-03 19:30:22,563 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-03 19:30:22,564 INFO L158 Benchmark]: Toolchain (without parser) took 19295.17ms. Allocated memory was 142.6MB in the beginning and 620.8MB in the end (delta: 478.2MB). Free memory was 106.4MB in the beginning and 260.9MB in the end (delta: -154.5MB). Peak memory consumption was 323.6MB. Max. memory is 16.1GB. [2025-03-03 19:30:22,564 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 201.3MB. Free memory is still 115.4MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 19:30:22,564 INFO L158 Benchmark]: CACSL2BoogieTranslator took 297.93ms. Allocated memory is still 142.6MB. Free memory was 106.4MB in the beginning and 88.1MB in the end (delta: 18.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-03 19:30:22,565 INFO L158 Benchmark]: Boogie Procedure Inliner took 64.83ms. Allocated memory is still 142.6MB. Free memory was 88.1MB in the beginning and 79.8MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-03 19:30:22,565 INFO L158 Benchmark]: Boogie Preprocessor took 82.78ms. Allocated memory is still 142.6MB. Free memory was 79.8MB in the beginning and 71.0MB in the end (delta: 8.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-03 19:30:22,565 INFO L158 Benchmark]: IcfgBuilder took 702.05ms. Allocated memory is still 142.6MB. Free memory was 71.0MB in the beginning and 88.4MB in the end (delta: -17.4MB). Peak memory consumption was 49.6MB. Max. memory is 16.1GB. [2025-03-03 19:30:22,565 INFO L158 Benchmark]: TraceAbstraction took 18138.31ms. Allocated memory was 142.6MB in the beginning and 620.8MB in the end (delta: 478.2MB). Free memory was 88.4MB in the beginning and 261.0MB in the end (delta: -172.6MB). Peak memory consumption was 307.6MB. Max. memory is 16.1GB. [2025-03-03 19:30:22,566 INFO L158 Benchmark]: Witness Printer took 3.46ms. Allocated memory is still 620.8MB. Free memory was 261.0MB in the beginning and 260.9MB in the end (delta: 82.1kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 19:30:22,567 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.20ms. Allocated memory is still 201.3MB. Free memory is still 115.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 297.93ms. Allocated memory is still 142.6MB. Free memory was 106.4MB in the beginning and 88.1MB in the end (delta: 18.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 64.83ms. Allocated memory is still 142.6MB. Free memory was 88.1MB in the beginning and 79.8MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 82.78ms. Allocated memory is still 142.6MB. Free memory was 79.8MB in the beginning and 71.0MB in the end (delta: 8.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * IcfgBuilder took 702.05ms. Allocated memory is still 142.6MB. Free memory was 71.0MB in the beginning and 88.4MB in the end (delta: -17.4MB). Peak memory consumption was 49.6MB. Max. memory is 16.1GB. * TraceAbstraction took 18138.31ms. Allocated memory was 142.6MB in the beginning and 620.8MB in the end (delta: 478.2MB). Free memory was 88.4MB in the beginning and 261.0MB in the end (delta: -172.6MB). Peak memory consumption was 307.6MB. Max. memory is 16.1GB. * Witness Printer took 3.46ms. Allocated memory is still 620.8MB. Free memory was 261.0MB in the beginning and 260.9MB in the end (delta: 82.1kB). 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 165, overapproximation of someBinaryFLOATComparisonOperation at line 238, overapproximation of someBinaryFLOATComparisonOperation at line 240, overapproximation of someBinaryFLOATComparisonOperation at line 194, overapproximation of someBinaryFLOATComparisonOperation at line 251, overapproximation of someUnaryDOUBLEoperation at line 101, overapproximation of someUnaryDOUBLEoperation at line 115, overapproximation of someBinaryDOUBLEComparisonOperation at line 228, overapproximation of someBinaryDOUBLEComparisonOperation at line 129, overapproximation of someBinaryDOUBLEComparisonOperation at line 101, overapproximation of someBinaryDOUBLEComparisonOperation at line 230, 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; VAL [isInitial=0, 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=0, 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] [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=190, 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=190, 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=190, 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=190, 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=190, 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=190, 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=190] [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=190] [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=190] [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=190, var_1_9=0] [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=190, var_1_9=0] [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=190, var_1_9=0] [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=190, var_1_9=0] [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=190, var_1_9=0] [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=190, var_1_9=0] [L187] CALL assume_abort_if_not(var_1_10 <= 32) 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=190, var_1_9=0] [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=190, var_1_9=0] [L187] RET assume_abort_if_not(var_1_10 <= 32) 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=190, var_1_9=0] [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=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, 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=190, var_1_9=0] [L189] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, var_1_10=0, 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=190, var_1_9=0] [L190] CALL assume_abort_if_not(var_1_11 <= 31) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, 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=190, var_1_9=0] [L190] RET assume_abort_if_not(var_1_11 <= 31) VAL [isInitial=1, var_1_10=0, var_1_11=0, 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=190, var_1_9=0] [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=0, var_1_11=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, 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=190, var_1_9=0] [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=0, var_1_11=0, 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=190, var_1_9=0] [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=0, var_1_11=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, 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=190, var_1_9=0] [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=0, var_1_11=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L196] RET assume_abort_if_not(var_1_20 >= 1) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L197] CALL assume_abort_if_not(var_1_20 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L197] RET assume_abort_if_not(var_1_20 <= 126) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L198] CALL assume_abort_if_not(var_1_20 != 127) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L198] RET assume_abort_if_not(var_1_20 != 127) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L200] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L201] CALL assume_abort_if_not(var_1_25 <= 255) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L201] RET assume_abort_if_not(var_1_25 <= 255) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L203] RET assume_abort_if_not(var_1_26 >= -2147483648) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L204] CALL assume_abort_if_not(var_1_26 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L204] RET assume_abort_if_not(var_1_26 <= 2147483647) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L206] RET assume_abort_if_not(var_1_27 >= -2147483648) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L207] CALL assume_abort_if_not(var_1_27 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L207] RET assume_abort_if_not(var_1_27 <= 2147483647) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L208] CALL assume_abort_if_not(var_1_27 != 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L208] RET assume_abort_if_not(var_1_27 != 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L210] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L211] CALL assume_abort_if_not(var_1_28 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L211] RET assume_abort_if_not(var_1_28 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L213] RET assume_abort_if_not(var_1_29 >= 127) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L214] CALL assume_abort_if_not(var_1_29 <= 254) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L214] RET assume_abort_if_not(var_1_29 <= 254) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L216] RET assume_abort_if_not(var_1_33 >= 127) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L217] CALL assume_abort_if_not(var_1_33 <= 255) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L217] RET assume_abort_if_not(var_1_33 <= 255) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L219] RET assume_abort_if_not(var_1_34 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=190, var_1_9=0] [L220] CALL assume_abort_if_not(var_1_34 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, 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=190, var_1_9=0] [L220] RET assume_abort_if_not(var_1_34 <= 127) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, 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=190, var_1_9=0] [L222] RET assume_abort_if_not(var_1_35 >= -32) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, 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=190, var_1_9=0] [L223] CALL assume_abort_if_not(var_1_35 <= 32) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, 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=190, var_1_9=0] [L223] RET assume_abort_if_not(var_1_35 <= 32) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, 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=190, var_1_9=0] [L225] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, 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=190, var_1_9=0] [L226] CALL assume_abort_if_not(var_1_36 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, 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=190, var_1_9=0] [L226] RET assume_abort_if_not(var_1_36 <= 127) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, 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=190, var_1_9=0] [L232] RET assume_abort_if_not(var_1_42 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, 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=190, var_1_9=0] [L233] CALL assume_abort_if_not(var_1_42 <= 64) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L233] RET assume_abort_if_not(var_1_42 <= 64) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L235] RET assume_abort_if_not(var_1_44 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L236] CALL assume_abort_if_not(var_1_44 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L236] RET assume_abort_if_not(var_1_44 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L242] RET assume_abort_if_not(var_1_50 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L243] CALL assume_abort_if_not(var_1_50 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L243] RET assume_abort_if_not(var_1_50 <= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L245] RET assume_abort_if_not(var_1_51 >= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L246] CALL assume_abort_if_not(var_1_51 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L246] RET assume_abort_if_not(var_1_51 <= 0) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L79] EXPR var_1_29 ^ var_1_26 VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, 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=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-256, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L87] COND FALSE !(\read(var_1_28)) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=1, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=127/5, var_1_3=1073741822, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=64, var_1_42=0, 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=190, var_1_9=0] [L102] COND TRUE ! var_1_28 [L103] var_1_41 = (var_1_29 - (var_1_42 + 10)) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, 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=190, var_1_9=0] [L105] COND FALSE !(var_1_33 < var_1_42) [L112] var_1_43 = var_1_30 VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=190, var_1_9=0] [L119] COND FALSE !(\read(var_1_28)) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_16=80000000000003/8, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=16, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=0, var_1_55=4, var_1_6=1073741822, var_1_7=90, var_1_8=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_19=259/4, var_1_1=-25, var_1_20=1, var_1_22=0, var_1_23=1, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=0, var_1_55=4, var_1_6=1073741822, var_1_7=90, var_1_8=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=77/5, var_1_19=259/4, var_1_1=1073741642, var_1_20=1, var_1_22=0, var_1_23=1, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=0, var_1_55=4, var_1_6=1073741822, var_1_7=90, var_1_8=190, var_1_9=0] [L155] signed long int stepLocal_1 = var_1_9 % (var_1_8 - var_1_20); VAL [isInitial=1, stepLocal_1=0, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_19=259/4, var_1_1=1073741642, var_1_20=1, var_1_22=0, var_1_23=1, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=0, var_1_55=4, var_1_6=1073741822, var_1_7=90, var_1_8=190, var_1_9=0] [L156] EXPR var_1_7 ^ var_1_10 VAL [isInitial=1, stepLocal_1=0, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_19=259/4, var_1_1=1073741642, var_1_20=1, var_1_22=0, var_1_23=1, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=0, var_1_55=4, var_1_6=1073741822, var_1_7=90, var_1_8=190, var_1_9=0] [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=90, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_19=259/4, var_1_1=1073741642, var_1_20=1, var_1_22=0, var_1_23=1, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=0, var_1_55=4, var_1_6=1073741822, var_1_7=90, var_1_8=190, var_1_9=0] [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=90, var_1_10=0, var_1_11=0, var_1_12=77/5, var_1_19=259/4, var_1_1=1073741642, var_1_20=1, var_1_22=10, var_1_23=1, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=0, var_1_55=4, var_1_6=1073741822, var_1_7=90, var_1_8=190, var_1_9=0] [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=90, var_1_10=0, var_1_11=0, var_1_12=63/2, var_1_19=259/4, var_1_1=1073741642, var_1_20=1, var_1_22=10, var_1_23=1, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=0, var_1_55=4, var_1_6=1073741822, var_1_7=90, var_1_8=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=63/2, var_1_19=259/4, var_1_1=1073741642, var_1_20=1, var_1_22=10, var_1_23=1, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=0, var_1_55=4, var_1_6=1073741822, var_1_7=90, var_1_8=190, var_1_9=0] [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=0, var_1_11=0, var_1_12=63/2, var_1_19=259/4, var_1_1=1073741642, var_1_20=1, var_1_22=10, var_1_23=1, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=0, var_1_55=4, var_1_6=1073741822, var_1_7=90, var_1_8=190, var_1_9=0] [L19] reach_error() VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=63/2, var_1_19=259/4, var_1_1=1073741642, var_1_20=1, var_1_22=10, var_1_23=1, var_1_24=119, var_1_25=-131, var_1_26=127, var_1_27=126, var_1_28=0, var_1_29=127, var_1_2=1, var_1_30=125, var_1_31=-6, var_1_32=4, var_1_33=127, var_1_34=0, var_1_35=-32, var_1_36=126, var_1_37=189, var_1_38=2, var_1_39=4, var_1_3=1073741822, var_1_40=0, var_1_41=117, var_1_42=0, var_1_43=125, 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=0, var_1_55=4, var_1_6=1073741822, var_1_7=90, var_1_8=190, var_1_9=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 159 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 17.9s, OverallIterations: 9, TraceHistogramMax: 50, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 5.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3006 SdHoareTripleChecker+Valid, 4.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3006 mSDsluCounter, 7732 SdHoareTripleChecker+Invalid, 3.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 4665 mSDsCounter, 412 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4053 IncrementalHoareTripleChecker+Invalid, 4465 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 412 mSolverCounterUnsat, 3067 mSDtfsCounter, 4053 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 972 GetRequests, 894 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 598 ImplicationChecksByTransitivity, 1.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1336occurred in iteration=8, InterpolantAutomatonStates: 60, 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, 8 MinimizatonAttempts, 772 StatesRemovedByMinimization, 7 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 8.5s InterpolantComputationTime, 3746 NumberOfCodeBlocks, 3746 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 3108 ConstructedInterpolants, 0 QuantifiedInterpolants, 13679 SizeOfPredicates, 5 NumberOfNonLiveVariables, 1383 ConjunctsInSsa, 29 ConjunctsInUnsatCore, 10 InterpolantComputations, 7 PerfectInterpolantSequences, 47768/49000 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-03 19:30:22,626 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-?-798a7b3-m [2025-03-03 19:30:24,506 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 19:30:24,580 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-03 19:30:24,584 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 19:30:24,584 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 19:30:24,599 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 19:30:24,600 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 19:30:24,600 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 19:30:24,600 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 19:30:24,600 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 19:30:24,600 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 19:30:24,601 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 19:30:24,601 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 19:30:24,601 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 19:30:24,601 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 19:30:24,601 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 19:30:24,601 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 19:30:24,601 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 19:30:24,601 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 19:30:24,601 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 19:30:24,602 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 19:30:24,602 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 19:30:24,603 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 19:30:24,603 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 19:30:24,603 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 19:30:24,603 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 19:30:24,603 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-03 19:30:24,603 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-03 19:30:24,603 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 19:30:24,603 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 19:30:24,603 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 19:30:24,603 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 19:30:24,603 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-03 19:30:24,841 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 19:30:24,848 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 19:30:24,851 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 19:30:24,852 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 19:30:24,852 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 19:30:24,853 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-03 19:30:26,061 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/528776744/dcd813f97a9e48dfb66cb426ffb97bf6/FLAGfa10317be [2025-03-03 19:30:26,279 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 19:30:26,287 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-03 19:30:26,297 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/528776744/dcd813f97a9e48dfb66cb426ffb97bf6/FLAGfa10317be [2025-03-03 19:30:26,638 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/528776744/dcd813f97a9e48dfb66cb426ffb97bf6 [2025-03-03 19:30:26,640 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 19:30:26,641 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 19:30:26,642 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 19:30:26,642 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 19:30:26,644 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 19:30:26,645 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,645 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@75cad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26, skipping insertion in model container [2025-03-03 19:30:26,645 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,662 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 19:30:26,753 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-03 19:30:26,818 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 19:30:26,833 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 19:30:26,840 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-03 19:30:26,865 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 19:30:26,881 INFO L204 MainTranslator]: Completed translation [2025-03-03 19:30:26,882 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26 WrapperNode [2025-03-03 19:30:26,882 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 19:30:26,883 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 19:30:26,883 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 19:30:26,883 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 19:30:26,887 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,896 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,920 INFO L138 Inliner]: procedures = 27, calls = 63, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 270 [2025-03-03 19:30:26,920 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 19:30:26,920 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 19:30:26,920 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 19:30:26,920 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 19:30:26,928 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,928 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,934 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,947 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-03 19:30:26,948 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,948 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,960 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,967 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,969 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,974 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,978 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 19:30:26,979 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 19:30:26,979 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 19:30:26,979 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 19:30:26,979 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26" (1/1) ... [2025-03-03 19:30:26,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 19:30:26,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 19:30:27,009 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-03 19:30:27,012 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-03 19:30:27,034 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 19:30:27,034 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-03 19:30:27,034 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 19:30:27,034 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 19:30:27,035 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 19:30:27,035 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 19:30:27,145 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 19:30:27,148 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 19:30:32,201 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2025-03-03 19:30:32,202 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 19:30:32,211 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 19:30:32,212 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 19:30:32,213 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 07:30:32 BoogieIcfgContainer [2025-03-03 19:30:32,213 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 19:30:32,215 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 19:30:32,215 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 19:30:32,219 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 19:30:32,219 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 07:30:26" (1/3) ... [2025-03-03 19:30:32,220 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3123ca16 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 07:30:32, skipping insertion in model container [2025-03-03 19:30:32,220 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 07:30:26" (2/3) ... [2025-03-03 19:30:32,220 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3123ca16 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 07:30:32, skipping insertion in model container [2025-03-03 19:30:32,220 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 07:30:32" (3/3) ... [2025-03-03 19:30:32,221 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-83.i [2025-03-03 19:30:32,229 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 19:30:32,230 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-83.i that has 2 procedures, 122 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 19:30:32,270 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 19:30:32,279 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;@91e33af, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 19:30:32,280 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 19:30:32,283 INFO L276 IsEmpty]: Start isEmpty. Operand has 122 states, 69 states have (on average 1.4057971014492754) internal successors, (97), 70 states have internal predecessors, (97), 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-03 19:30:32,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 306 [2025-03-03 19:30:32,297 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:30:32,297 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] [2025-03-03 19:30:32,298 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:30:32,301 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:30:32,301 INFO L85 PathProgramCache]: Analyzing trace with hash 1855848081, now seen corresponding path program 1 times [2025-03-03 19:30:32,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 19:30:32,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [91627653] [2025-03-03 19:30:32,309 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:32,309 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 19:30:32,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 19:30:32,311 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-03 19:30:32,326 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-03 19:30:32,425 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 305 statements into 1 equivalence classes. [2025-03-03 19:30:32,992 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 305 of 305 statements. [2025-03-03 19:30:32,992 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:32,992 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:30:33,025 INFO L256 TraceCheckSpWp]: Trace formula consists of 487 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-03 19:30:33,041 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 19:30:33,090 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 1770 proven. 0 refuted. 0 times theorem prover too weak. 3130 trivial. 0 not checked. [2025-03-03 19:30:33,090 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 19:30:33,090 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 19:30:33,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [91627653] [2025-03-03 19:30:33,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [91627653] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:30:33,091 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:30:33,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-03 19:30:33,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153247603] [2025-03-03 19:30:33,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:30:33,095 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-03 19:30:33,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 19:30:33,109 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-03 19:30:33,110 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 19:30:33,112 INFO L87 Difference]: Start difference. First operand has 122 states, 69 states have (on average 1.4057971014492754) internal successors, (97), 70 states have internal predecessors, (97), 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.0) internal successors, (62), 2 states have internal predecessors, (62), 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-03 19:30:33,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:30:33,151 INFO L93 Difference]: Finished difference Result 238 states and 439 transitions. [2025-03-03 19:30:33,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-03 19:30:33,153 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 31.0) internal successors, (62), 2 states have internal predecessors, (62), 2 states have call successors, (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 305 [2025-03-03 19:30:33,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:30:33,159 INFO L225 Difference]: With dead ends: 238 [2025-03-03 19:30:33,160 INFO L226 Difference]: Without dead ends: 119 [2025-03-03 19:30:33,163 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 304 GetRequests, 304 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-03 19:30:33,166 INFO L435 NwaCegarLoop]: 192 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, 192 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-03 19:30:33,166 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 19:30:33,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2025-03-03 19:30:33,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2025-03-03 19:30:33,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 67 states have (on average 1.373134328358209) internal successors, (92), 67 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-03 19:30:33,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 192 transitions. [2025-03-03 19:30:33,222 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 192 transitions. Word has length 305 [2025-03-03 19:30:33,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:30:33,223 INFO L471 AbstractCegarLoop]: Abstraction has 119 states and 192 transitions. [2025-03-03 19:30:33,224 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 31.0) internal successors, (62), 2 states have internal predecessors, (62), 2 states have call successors, (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-03 19:30:33,224 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 192 transitions. [2025-03-03 19:30:33,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 306 [2025-03-03 19:30:33,228 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:30:33,228 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] [2025-03-03 19:30:33,250 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-03 19:30:33,429 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-03 19:30:33,429 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:30:33,430 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:30:33,430 INFO L85 PathProgramCache]: Analyzing trace with hash -511509255, now seen corresponding path program 1 times [2025-03-03 19:30:33,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 19:30:33,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [802166777] [2025-03-03 19:30:33,431 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:33,431 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-03 19:30:33,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 19:30:33,433 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-03 19:30:33,434 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-03 19:30:33,503 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 305 statements into 1 equivalence classes. [2025-03-03 19:30:34,056 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 305 of 305 statements. [2025-03-03 19:30:34,056 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:34,057 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:30:34,086 INFO L256 TraceCheckSpWp]: Trace formula consists of 487 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-03 19:30:34,091 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 19:30:34,165 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-03 19:30:34,167 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 19:30:34,167 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 19:30:34,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [802166777] [2025-03-03 19:30:34,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [802166777] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 19:30:34,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 19:30:34,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 19:30:34,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158874428] [2025-03-03 19:30:34,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 19:30:34,169 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 19:30:34,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 19:30:34,171 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 19:30:34,171 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 19:30:34,171 INFO L87 Difference]: Start difference. First operand 119 states and 192 transitions. Second operand has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (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-03 19:30:34,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 19:30:34,411 INFO L93 Difference]: Finished difference Result 310 states and 502 transitions. [2025-03-03 19:30:34,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 19:30:34,412 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (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 305 [2025-03-03 19:30:34,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 19:30:34,414 INFO L225 Difference]: With dead ends: 310 [2025-03-03 19:30:34,414 INFO L226 Difference]: Without dead ends: 194 [2025-03-03 19:30:34,415 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 304 GetRequests, 303 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-03 19:30:34,416 INFO L435 NwaCegarLoop]: 261 mSDtfsCounter, 110 mSDsluCounter, 172 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 433 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-03 19:30:34,416 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 433 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-03 19:30:34,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2025-03-03 19:30:34,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 191. [2025-03-03 19:30:34,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 112 states have (on average 1.3660714285714286) internal successors, (153), 113 states have internal predecessors, (153), 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-03 19:30:34,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 305 transitions. [2025-03-03 19:30:34,440 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 305 transitions. Word has length 305 [2025-03-03 19:30:34,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 19:30:34,441 INFO L471 AbstractCegarLoop]: Abstraction has 191 states and 305 transitions. [2025-03-03 19:30:34,441 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.333333333333332) internal successors, (58), 3 states have internal predecessors, (58), 1 states have call successors, (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-03 19:30:34,442 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 305 transitions. [2025-03-03 19:30:34,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 306 [2025-03-03 19:30:34,444 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 19:30:34,445 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] [2025-03-03 19:30:34,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2025-03-03 19:30:34,645 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2025-03-03 19:30:34,646 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 19:30:34,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 19:30:34,647 INFO L85 PathProgramCache]: Analyzing trace with hash -1017067880, now seen corresponding path program 1 times [2025-03-03 19:30:34,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 19:30:34,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [479997142] [2025-03-03 19:30:34,648 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 19:30:34,648 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-03 19:30:34,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 19:30:34,650 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2025-03-03 19:30:34,650 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2025-03-03 19:30:34,701 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 305 statements into 1 equivalence classes. [2025-03-03 19:30:35,485 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 305 of 305 statements. [2025-03-03 19:30:35,485 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 19:30:35,485 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 19:30:35,521 INFO L256 TraceCheckSpWp]: Trace formula consists of 486 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-03-03 19:30:35,538 INFO L279 TraceCheckSpWp]: Computing forward predicates...